本文共 1567 字,大约阅读时间需要 5 分钟。
一、cd命令(用于切换目录的常用命令)
# 切换到目录/root/opt
cd /root/opt
# 切换到当前目录下的path目录中,“.”表示当前目录
cd ./path
# 切换到上层目录中的path目录中,“..”表示上一层目录
cd ../path
二、ls命令(list的简写 ,寓意查看的意思)
-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)-d :仅列出目录本身,而不是列出目录的文件数据-h :将文件容量以较易读的方式(GB,kB等)列出来-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来可以联合使用ls -lh 列出文件属性、权限、以及以易读的方法展示出来(后面不追加文件名则默认输出当前目录下的所有文件)
查看当前目录下有多少个文件
ls -l|grep "^-"| wc -l
查看当前目录下有多少个文件夹
ls -l|grep "^d"| wc -l
查看当前目录下有多少个文件夹和文件(不递归)
ls -l |wc -l
三、mkdir命令
#建立文件夹
mkdir japan
#递归建立文件夹
mkdir -p japan/cangjk
四、cp命令(copy之意) cp [options] source dest
-a :将文件的特性一起复制-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份-i :若目标文件已经存在时,在覆盖时会先询问操作的进行-r :递归持续复制,用于目录的复制行为 #连同文件的所有特性把文件file1复制成文件file2如果有相同的文件会询问是否替换 cp -ip 1.txt 2.txt ./Tool 注意:用户使用该指令复制目录时,必须使用参数"-r"或者"-R"。
五、rm命令(remove之意)
-f 不询问 直接删除-r 将目录及以下之档案亦逐一删除rm -rf * 删除当前目录的所有文件(包括文件夹但不包括当前的目录)rm -r 文件夹名 删除文件夹必须用
六、mv命令常用于改名或者移动文件【剪切】
mv aaa bbb 改名mv info/ logs 将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs。
七、find命令 语法: find [搜索范围][选项][条件]
在根目录下查找名为install.log文件
find / -name install.log
模糊查询
find / -name '*mysql*'
忽略大小写查找文件
find /root -inname install.log
find /var/log -mtime +10其中-mtime 文件修改时间-atime 文件访问时间-ctime 改变文件属性时间+10 10天前10 10天-10 10天内
find /etc -size +20M查找文件大于20M的文件
zip格式:
#新建空白文件touch CN/SZtouch CN/GD#压缩 -r递归处理zip -r jp.zip jp
gz格式:
# 压缩为gz格式,原文件不保留gzip [原文件]#压缩.gz格式,原文件保留gzip -c 原文件 > 压缩文件# 压缩目录:gzip -r 目录
解压:
guzip [文件]guzip -r [目录]
3.tar
#打包
tar -cvf 打包文件名 原文件
#解压
tar -xvf jp.tar
4.tar.gz
#打包
tar -zcvf 压缩包名.tar.gz 原文件
#解压
tar -zxvf 压缩包名.tar.gz
转载地址:http://gugai.baihongyu.com/