查看当前路径所在位置:pwd
cd命令 cd命令的全写:change directory 进上一次所在目录命令:cd - 用户的家目录:cd ~ ”~“就相当于/root 进入上一级目录:cd ..
创建和删除目录命令 创建命令:mkdir(英文make directory的缩写) 创建叠加目录:mkdir -p /tmp/ceshi/1/2 创建目录可视化:mkdir -pv /tmp/ceshi/1/2
删除目录命令:rmdir(英文remove directory) 单纯的rmdir只能删除空目录 递减删除目录(非空目录无法删除):rmdir -p
创建一个空白文件命令:touch
rm命令 删除指定目录下的一个文件:rm /tmp/ceshi/2/1.txt 删除指定目录下的所有文件:rm /tmp/ceshi/2/* 强制删除:rm -f /tmp/ceshi/2/* 删除文件2的所以文件包括文件2:rm -r /tmp/ceshi/2/ 强制删除文件2的所以文件包括文件2:rm -rf /tmp/ceshi/2/ 删除时可视化:rm -rfv /tmp/ceshi/2/ 查看之前执行的所有命令:history
执行最近一次执行tree命令:!tree 执行上一条命令的最后一个参数(以空格或tab键分割):tree !$
cp命令 cp:拷贝文件(英文copy的缩写) cp +要拷贝的文件路径及文件 +拷贝到哪个路径下(也可以加拷贝后的名字定义) 例:cp /etc/passwd /tmp/1.txt
拷贝目录:cp -r +要拷贝的目录 +拷贝后的目录 例:cp -r ceshi /tmp/ceshi2/ 当目标目录已存在的时候会把源目录放到目标目录下面去
mv命令 mv:移动文件或更改文件名
更改文件名: 例:mv /tmp/ceshi/1.txt /tmp/ceshi/2.txt
移动并更改文件名: 例:mv /tmp/ceshi/2.txt /root/3.txt
在同一个目录下,当目标目录不存在时,mv命令相当于是改名字 例:mv /tmp/ceshi/ /tmp/ceshi2/
文档查看命令:cat_more_less_head_tail cat命令 正序查看文件内容:cat 倒序查看文件内容:tac 查看文件内容并显示行号:cat -n +文件名
more命令 按照一页显示,若未显示全部内容,则按下空格键(CTRL-F)进入下一页。按CTRL-B进入上一页
查看一个文件的行数:wc -l +文件名 把一个文件的内容增加(追加)到另一个文件中:cat /etc/passwd >> /tmp/ceshi/1.txt
less命令 和more差不多,可以按空格键一页一页的往下看,增加的功能是可以按上下键查看 文件内容查看完后,不会自动推出,需要按“q”键退出
在查看内容界面输入一个“/”加要搜索的字段,可以查到该搜索字段的内容。(从前往后搜)例:/root 按“n”键继续在文件中查找下一个,shift+n(N)查找上一个 输入一个“?”加要搜索的字段是从后往前搜 按“g”定位到行首,按“shift-g”(G)定位到末尾
head命令 查看文件的前10行:head +文件名 指定看前2行:head -n 2 +文件名
tail命令 查看文件的末10行:tail +文件名 指定看后2行:tail -n 2 +文件名 查看动态文件(一般是看日志):tail -f +文件名
文件或目录权限chmod 扩展内容: 一个文件有三个权限位: rw-r--r-- 前三位是文件所有者对应的权限 中间三位是所属组对应的权限 后三位除了所有者及所属组之外其他用户的权限
属性有三个,分别是:是否可写w表示,是否可读r表示,是否可执行x表示
数字表示权限:r=4 w=2 x=1
例:rw-r--r--=644
了解:
rw-r--r--.
这个中末尾的“.”的意思:受制于selinux
getrenforce:查看selinux的状态
关闭selinux命令:setenforce 0
彻底关闭selinux需要编辑文件:vi /etc/selinux/config 并重启
![](http://i2.51cto.com/images/blog/201811/28/fb03a553adacc5b8a0323788ea560d16.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
chmod(英文change mode的缩写) 更改一个文件的权限(仅更改目录或文件本身) rw-r--r--改为rwx------ rwx------=700 chmod 700 +文件名 例:chmod 700 3.txt 批量更改目录及目录下文件和子目录的权限:chmod -R +目录 更改权限的直观写法:chmod u=rwx,g=r,o=r 3.txt(意思:更改3.txt文件权限为rwxr--r--)
都增加x的权限:chmod a+x 3.txt 都去掉x的权限:chmod a-x 3.txt 为文件所有者去掉x权限:chmod u-x 3.txt