跳到内容

文章类别:Linux

让命令后台运行并在前后台切换

在命令结尾加”&”符号可以让命令在后台运行,

这时可以看到一个命令号和命令,后面是Running,表示正在运行,

输入fg即可将后台命令调回前台,

但如果有多个命令在后台运行,就需要jobs命令,

jobs命令可以列出所有在后台运行的命令及运行状态,

这时使用fg空格后接命令号即可将对应的命令调回前台,

如果一个命令已经在前台运行,又不想结束他,

按Ctrl+Z即可将命令移至后台,

但这是可以看到该命令的状态是Stopped,

这时可以使用bg空格后接命令号将命令置于Runing状态.

上面的方法虽然可以让命令在后台运行,

但是退出登录或者关闭终端,后台的命令也会结束,

如果不想让命令结束就需要nohup了,

在退出后仍想继续运行的命令前面加上nohop空格借命令即可.

挂载NTFS文件系统与设置开机自动挂载

虽然大部分Linux已经可以自动挂载NTFS分区,还是有一些不能自动挂载,

一种简单的解决方法是使用开源软件ntfs-3g

使用下列命令安装ntfs-3g

yum install ntfs-3g

然后用下面的命令可以查看分区信息

fdisk -l

然后使用下面的命令即可挂载:

mount -t ntfs-3g /dev/你的分区 /你想挂载到的目录

建议将分区挂载到/mnt下面

至于自动挂载,可以修改/etc/fstab文件,

在下面按如下格式添加想要自动挂载的分区,每行一个分区,

/dev/你的分区 /mnt/你的目录 ntfs-3g defaults 0 0

更详细参数可以参考man手册

如不进行设置,详细挂载参数使用下面的命令查看:

less /proc/mounts

在CentOS上安装Nvidia显卡驱动

最近忙着投简历,文章更新落下了,补几篇吧

在比较新的版本上安装英伟达驱动时会提示下面的错误:

“ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution’s documentation for details on how to correctly disable the Nouveau kernel driver.”

Nouveau是一个开源项目用来替代Nvidia的驱动,通用行好一些,性能方面自然还是Nvidia好一些.

因为要重做内核,我们需要安装必须的工具:

yum groupinstall "Development Tools"

下面的dkms包可以避免每次升级内核都要重新安装Nvidia驱动,

yum install kernel-devel kernel-headers dkms

使用下面的命令获取显卡型号:

lspci | grep VGA

到下面的网址下载驱动:

http://www.nvidia.com/Download/index.aspx

然后将下面的语句加入到 /etc/modprobe.d/blacklist.conf 中

blacklist nouveau

然后执行下面的命令

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

然后运行下面的命令,关闭Xwindow进入命令行界面,安装Nvidia驱动,

(请您看完本文再执行命令,因为您一旦执行就无法再回到这里看接下来的命令,除非您再次启动Xwindow)

sbin/init 3

亲测

硬链接和软链接(符号链接)

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).

默认情况下,ln命令产生硬链接.

ln sourcs destination //建立硬链接
ln -d sourcs destination //建立目录的硬链接
ln -s sourcs destination //建立软链接

【硬连接】

硬连接指通过索引节点来进行连接.

在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,

称为索引节点号(Inode Index).

在Linux中,多个文件名指向同一索引节点是存在的.

一般这种连接就是硬连接.

硬连接的作用是允许一个文件拥有多个有效路径名,

这样用户就可以建立硬连接到重要文件,以防止“误删”的功能.

其原因如上所述,因为对应该目录的索引节点有一个以上的连接.

只删除一个连接并不影响索引节点本身和其它的连接,

只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放.

也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除.

硬连接的2个限制:

不允许普通用户对目录作硬连接

只有在同一文件系统中的文件之间才能创建链接.

即不同硬盘分区上的两个文件之间不能够建立硬链接.

这是因为硬链接是通过结点指向原始文件的,而文件的i-结点在不同的文件系统中可能会不同.

【软连接】

另外一种连接称之为符号连接(Symbolic Link),也叫软连接.

软链接文件有类似于Windows的快捷方式.它实际上是一个特殊的文件.

在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息.

这就允许符号链接(经常简写为symlinks)指向位于其他分区,甚至是其他网络硬盘上的某个文件