Linux的常用命令(一)

2021/11/26 7:13:42

本文主要是介绍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 


这篇关于Linux的常用命令(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程