1.目录操作
(1)cd ~ 切换当前用户的宿主目录
(2)cd .. 返回到父级目录
(3)cd - 进入上一次操作目录
(4)cd /home/users/xiaoxiao 切换到该目录
(5)pwd显示当前目录
(6)ls -al显示当前目录下的所有文件,包含隐藏文件
.开头的文件是隐藏文件
文件.bash_history曾经执行过的命令
文件.bash_profile .bashrc会在ssh登录时被执行
2.文件相关操作:
(1)查看文件内容:cat more less
(2)查看文件前n行:head -n 100
(3)tail -n 5 filename:显示文件的后5行
(4)tail -f filename:显示文件的最后,并监视文件内容的变化(动态的显示文件的最后的内容)
(5)文件的扩展名不一定是文件的类型
(6)>将执行的结果输出到文件中,会覆盖源文件的内容
(7)>>将执行结果追加到文件中,不会覆盖原文件的内容
(8)cp -f sourcefile dirfile:将sourcefile(可以使用相对目录)拷贝到dirfile
(9)cp -r sourcedir disdir:将指定的sourcedir目录及子目录下的所有文件拷贝到disdir下
(10)mv oldfile newfile:将文件的名字由oldfile改为newfile
(11)scp -f work@机器名:目录名/文件名 disdir:将不同机器上的指定文件拷贝到当前机器的指定目录
(12)touch xxx :创建一个空文件
(13)tar -cvfz 压缩后的文件名 待压缩的文件 :压缩文件tar -cvfz xxx.tar.gz source
tar cf xxx.tar:将文件压缩为tar包
(14)tar -xzvf 压缩包的名字:解压文件
tar -xf xxx.tar:解压tar文件
-f一般表示强制执行,z表示为.gz格式
(15)diff a b:查看两个文件的不同
3.命令
(1)Ctrl+a:跳到行首
(2)Ctrl+e:跳到行尾
(3)Ctrl+l:清除当前屏幕
(4)上下键:历史命令
(5)a|b :使用管道命令将上一个命令的执行结果作为下一命令的标准输入
4.目录相关操作
(1)scp -r work@机器名:目录名/文件名 disdir:将不同机器上的指定文件夹拷贝到当前机器的指定目录
(2)du /dir/b --sh:查看目录占用空间的大小
(3)man du:查看du命令的基本解释
(4)find ./ -name '*xxx*':根据名字查找文件
find ./ -iname '*xxx*':根据名字查找文件
5.字符串匹配命令
(1)cat file | grep -i 'string' --color:查看文件中含有string字符串的内容,并使用不同颜色显示
(2)ack 'xxx' -i
(3)grep ‘xxxx' . -Ri
(4)grep -v 'xxx'
6.命令操作
(1)ps aux:查看进程
(2)kill -9 进程id:杀死指定的进程
(3)Ctrl+c:取消正在执行的命令
(4)Ctrl+z:将正在运行的命令放入后台,并暂停执行
(5)bg:继续运行放入后台的任务
(6)jobs:查看被放入后台的命令
(7)fg n:将放入后台的第n个命令放入前台执行