Linux日常命令(1)
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