命令格式: 命令 -选项 参数(-选项和参数可为空)
切换目录: cd
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd - 返回上一次所在的目录目录
cd ~ 返回个人根目录
pwd : 显示工作路径
查看目录下的文件/目录:list
ls 查看目录中文件
ls -al ll列出全部文件,包括隐藏文件
创建目录: mkdir ./b mkdir -pv /root/a/b/c/d
创建文件: touch /root/1.txt
复制目录: cp -r ./a /root/b
复制文件: cp ./install.log /root/
删除目录: rm -rf /root/a
删除文件: rm /root/install.log rm -f /root/install.log
剪切文件/目录: mv ./aaa/ /root/
重命名文件/目录: mv -f ./install.log ./test.log
查看文件: cat more less tail
cat--用于查看文本文件的内容,通常可与more、less一起使用
cat -n xxx 显示文件行数
head -n 2 xxx 显示文件前面两行
tail -n 2 xxx 显示文件最后两行
文件搜索 find
find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找
find /etc -name httpd.conf #在/etc目录下文件httpd.conf
find /etc -name '*srm*' #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
find . -name 'srm*' #表示当前目录下查找文件名开头是字符串‘srm’的文件
文本处理 grep
grep A /app/home/biz 在文件/app/home/biz中查找关键词“A”
grep ^A /app/home/biz 在文件/app/home/biz中查找以“A”开始的词汇
grep A -R /app/home/biz 在文件/app/home/biz以及随后的目录中查找关键词“A”
编辑文件: vim ./1.txt____>IAO(iao)___>录入内容___>ESC___>:wq
1 、保存并退出:
:wq 保存文件并退出vi 编辑
:wq! 强制保存文件并退出vi 编辑
2 、不保存并退出:
:q 不保存文件并退出vi 编辑
:q! 不保存文件并强制退出vi 编辑
:e! 放弃所有修改,从上次保存文件开始在编辑
文件压缩解压
tar -zcvf /root/xxx.tar /root/a/ 压缩(注册) 将/root/a/下内容压缩成/root/xxx.tar
tar -zxvf ./xxx.tar 解压(注销)
文件权限 chmod
r:可读(4)
w:可写(2)对目录来说则可新建文件
x:可执行(1)对目录来说则可进入该目录
ls -lh xxx 显示文件权限
-rw-r--r--. 1 root root 2.0K Jul 5 02:14 profile
第一组(rw-):表示文件所有者的权限,上图中的文件的所有者为root用户,具备可读
可写
第二组(r--):文件所属组的权限,上图中的文件所属组也为root组,具备可读
第三组(r--):其他人的权限(跟本文件无关的人),具备可读
chmod 777 xxx 修改为所有权限
关机/重启: reboot halt