Linux日常命令(1)

发布时间 2023-10-23 16:37:35作者: 红尘中人·杨哥

1、清屏

clear

2、查询进程

ps -ef|grep java

3、查看内存整体情况

Df -h

4、文件、文件夹操作

创建
mkdir -p 文件夹名称 (-p:多级目录)
#如果文件不存在则创建,存在则不创建
touch 文件名
删除
#删除文件(不可删除目录)
rm 文件名
#删除目录(可删除目录)
rm -i -rf 文件夹名称
复制文件夹
cp [选项] [ 来源文件 ] [目的文件] 
-r 如果你要拷贝一个目录,必须要加-r选项,否则你是拷贝不了目录的。
-i 如果遇到一个存在的文件,会问是否覆盖

 

5、ls命令

-l:显示目录下文件的属性及权限
-a:列出目录下所有文件,包括隐藏文件(.开头的文件)
-d:列出目录本身,不显示目录中的文件
-R:列出目录下所有文件,递归的形式列出

6、 grep命令

-a:查看文件中包含查询文本的数据      eg:  grep -a '门店' ms-merchant-basis-server-all.log
-c:计算文件中包含查询文本的次数      eg:  grep -c '门店' ms-merchant-basis-server-all.log
-i:查询文本忽略大小写              eg:  grep -i 'exception' ms-merchant-basis-server-all.log
-v:查看文件中不包含查询文本的数据    eg:  grep -v 'exception' ms-merchant-basis-server-all.log

7、 find命令

find 搜索路径 [选项] 搜索内容
搜索路径:
- .:当前目录及子目录
选项:
-name:按照文件名搜索
-iname:忽略大小写
-inum:按照inode号搜索
-size[+|-]大小:按照指定大小搜索文件 (这里的“+”的意思是搜索比指定大小还要大的文件,“-”的意思是搜索比指定大小还要小的文件。)
-atime[+|-]时间:按照文件访问时间搜索   (也有-amin、-mmin等时间选项,时间单位为分钟。)
-mtime[+|-]时间:按照文件数据修改时间搜索
-ctime[+|-]时间:按照文件状态修改时间搜索
-perm: 权限模式:查找文件权限刚好等于“权限模式”的文件
-perm: -权限模式:查找文件权限全部包含“权限模式”的文件
-perm: +权限模式:查找文件权限包含“权限模式”的任意一个权限的文件
-uid 用户ID:按照用户ID查找所有者是指定ID的文件
-gid组ID:按照用户组ID查找所属组是指定ID的文件
-user用户名:按照用户名查找所有者是指定用户的文件
-group组名:按照组名查找所属组是指定用户组的文件
-nouser:查找没有所有者的文件
-type d:查找目录
-type f:查找普通文件
-type l:查找软链接文件
-a:与(二者必须满足)
-o:或(二者有一个满足即可)
-not:非(取反的意思)

8、 chmod 命令 

chmod [选项] 文件名
功能:控制用户对文件的权限的命令
选项:
-r  赋予读取权限
-w  赋予写入权限
-x  赋予执行权限
777 赋予可读、可写、可执行权限(读:4,写:2,执行:1)

权限说明:(例:-rw-r--r-x 的权限为645)
* 权限显示位一共为10位,分为四段,从第二位算起,每三个一组
* 第1位代表文件类型(-表示为普通文件)
* 第2-4位代表文件所属用户拥有的权限(rw-:4+2=6* 第5-7位代表该用户所属组拥有的权限(-r--:4* 第8-10位代表其他用户拥有的权限(r-x:4+1=5)

9、 tar命令(不负责压缩)

tar [选项] [FILE]…
选项:
- c:创建打包文件
- x:解包档案文件
- v:列出归档解档的详细过程,显示进度。
- f:指定档案文件名称,f后面一定是.tar文件,因此必须放在选项的最后。

常用示例:
打包
(1)将目录 /home/stud/wang 打包成 lvlv.tgz,同时使用 gzip 进行压缩。
    tar –czvf lvlv.tgz /home/stud/wang
(2)将目录 /home/stud/wang 打包成 lvlv.tbz2,同时使用 bzip2 进行压缩。
    tar –cjvf lvlv.tgz2 /home/stud/wang
(3)将指定目录下的目录或文件进行打包。
    tar –czvf wang.tar.gz -C /home/stud/ wang
解包
(1)将档案 lvlv.tgz 还原为原目录,同时使用 gzip 进行解压缩。
    tar -xzvf lvlv.tgz
(2)将档案 lvlv.tbz2 还原为原目录,同时使用 bzip2 进行解压缩。
    tar -xjvf lvlv.tbz2
(3)将 lvlv.tgz 解包到指定目录,同时使用 gzip 进行解压缩。
    tar -xzvf lvlv.tgz -C DIR
查看
(1)只查看档案的文件列表,不进行解包。
    tar -tzvf wang.tar.gz

10、 gzip命令(配合tar使用,负责压缩文件)

# 打包压缩文件至当前目录
tar -zcvf 打包文件.tar.gz 被压缩的文件1 被压缩的文件2···

# 压缩文件至指定目录
tar -zcvf 指定目录路径/打包文件.tar.gz 被压缩的文件1 被压缩的文件2···


# 解包解压文件至当前目录
tar -zxvf 解包文件.tar.gz

# 解包解压文件至指定目录
tar -zxvf 解包文件.tart.gz -C 被解包解压目录路径
# 解释:-C:表示解压缩到指定目录【注意:要解压缩的目录必须存在!】

11、 bzip2命令(配合tar使用)

# 打包压缩文件至当前目录
tar -jcvf 打包文件.tar.bz2 被压缩文件1 被压缩文件2···

# 打包压缩文件至指定目录
tar -jcvf 指定目录路径/打包文件.tar.bz2 被压缩文件1 被压缩文件2···


# 解包解压文件至当前目录
tar -jxvf 解包文件.tar.bz2

# 解包解压文件至指定目录
tar -jxvf 解包文件.tar.bz2 -C 指定目录

12、apt命令

作用:apt(Advanced Packaging Tool) 是 Linux 下的一款安装包管理工具,可以在中端中方便地安装/卸载/更新软件包
# 安装软件
sudo apt install 软件包
# 卸载软件
sudo apt remove 软件名
# 更新已安装的包
sudo apt upgrade