Linux的常用命令(一)
作者:互联网
一、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
查看当前目录下的文件信息
ll
查看本机盘符
df -h
看所在当前路径
pwd
三、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
其中-mtime 文件修改时间 -atime 文件访问时间 -ctime 改变文件属性时间
+10 10天前 10 10天 -10 10天内
find /var/log -mtime +10
查找文件大于20M的文件 zip格式:
find /etc -size +20M
新建空白文件
touch CN/SZ
touch 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
八、tail 命令
看文件的最后一百行
tail -100 xx.log
标签:文件,tar,10,常用命令,目录,Linux,原文件,find 来源: https://blog.csdn.net/tanhongwei1994/article/details/121529684