1、学会使用快捷键
Ctrl + C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl + C,光标就会跳入下一行。
Tab:这个键是最有用的键了,也是笔者敲击概率最高的一个键。因为当你打一个命令打一半时,它会帮你补全的。不光是命令,当你打一个目录时,同样可以补全,不信你试试。
Ctrl + D:退出当前终端,同样你也可以输入exit。
Ctrl + Z:暂停当前进程,比如你正运行一个命令,突然觉得有点问题想暂停一下,就可以使用这个快捷键。暂停后,可以使用fg恢复它。
Ctrl + L:清屏,使光标移动到第一行。
2、关机命令
inux 和 windows 不同,在 Linux 底下,由于每个程序(或者说是服务)都是在在背景下执行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作, 如果你直接按下电源开关来关机时,则其它人的数据可能就此中断!此外,最大的问题是,若不正常关机,则可能造成文件系统的毁损(因为来不及将数据回写到档案中,所以有些服务的档案会有问题!) 。如果你要关机,必须要保证当前系统中没有其他用户在线。可以下达 who 这个指令,而如果要看网络的联机状态,可以下达 netstat -a这个指令,而要看背景执行的程序可以执行 ps -aux这个指令。
关机顺序:sysnc → shutdown → reboot → halt (平时我们自己用的时候不用这么麻烦,直接关就ok了)
sync 将数据由内存同步到硬盘中。
shutdown 关机指令。
shutdown –h 10 ‘This server will shutdown after 10 mins’ 计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
Shutdown –h now 立马关机
Shutdown –h 20:25 系统会在今天20:25关机
Shutdown –h +10 十分钟后关机
Shutdown –r now 系统立马重启
Shutdown –r +10 系统十分钟后重启
reboot 就是重启,等同于 shutdown –r now
halt 关闭系统,等同于shutdown –h now 和 powerof
3、常用命令:
3.1 cd命令:进入到某一个目录
/根目录
./ 当前目录
../ 当前目录的上一级目录。
3. 2 pwd 这个命令打印出当前所在目录
3.3 mkdir创建目
命令参数:
-m, --mode=模式,设定权限<模式> (类似 chmod)
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
3.4 rmdir删除目录
命令参数:
-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除
-v, --verbose 显示指令执行过程
注意这里删除只能删除空目录,如果有文件需要用rm删除,使用见下方rm介绍
3.5 rm删除命令
该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
命令参数:
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
3.6 ls显示文件命令
ls中常用的有:
ls :显示文件
ls -l :显示详细信息,缩写:ll
ls -a :显示隐藏文件
3.7 mv移动文件和重命名
mv [选项] 源文件或目录 目标文件或目录
命令参数:
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE argumentsinto DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
3.8 cp命令用来复制文件或者目录
cp [选项].源 目的
-a 参数:复制整个目录