Linux 常用命令
系统环境:CentOS 7
在线帮助手册:http://man.linuxde.net/
防火墙端口管理
# 开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload # 查看已开放端口 firewall-cmd --list-all
|
文件存储占用情况
# du -sh 目录名 du -sh ./main/
# 查看各个磁盘空间 df -h
#查看当前一级目录文件大小 du -h --max-depth=1
|
查看大文件或大文件夹
#查找大于800M的文件,并按照大小排序 find . -type f -size +800M -print0 | xargs -0 du -hm | sort -nr
#查找大于x的文件夹,并按照大小排序
|
压缩、解压
1、zip
命 令 |
作 用 |
zip 1.txt.zip 1.txt |
压缩 |
zip -r 123.zip 123/ |
压缩目录 |
unzip 1.txt.zip |
解压 |
unzip 123.zip -d /root/456/ |
解压缩到指定目录下 |
unzip -l 123.zip |
列出压缩文件所包含的内容 |
2、tar
命 令 |
作 用 |
tar -cvf 123.tar 123 |
打包单个文件 |
tar -cvf 123.tar 1.txt 123 |
打包多个文件 |
tar -xvf 123.tar |
解包 |
tar -tf 123.tar |
查看打包文件列表 |
tar -cvf 123.tar –exclude 1.txt –exclude 23 |
打包时部分文件不打包 |
命 令 |
作 用 |
tar -zcvf 123.tar.gz 123 |
打包并压缩成gzip压缩包 |
tar -zxvf 123.tar.gz |
解包并解压缩gzip压缩包 |
tar -jcvf 123.bz2 123 |
打包并压缩成bzip2压缩包 |
tar -jxvf 123.bz2 |
解包并解压缩bzip2压缩包 |
tar -Jcvf 123.xz 123 |
打包并压缩成xz压缩包 |
tar -Jxvf 123.xz |
解包并解压缩xz压缩包 |
tar -tf 123.bz2/123.gz/123.xz |
查看压缩包文件列表 |
端口,进程
用户管理
# 列出所有用户 cut -d: -f1 /etc/passwd # 列出所有群组 cut -d: -f1 /etc/group # 添加用户 useradd jianghui # 添加用户,同时配置项目组,配置默认文件夹 useradd -g group-name username # 修改修改当前用户密码 passwd # 修改其他用户密码 passwd [其他用户名] # 增加一个新用户到附加用户组 useradd -G group-name username # 增加一个新用户到主要用户组 useradd -g group-name username #将一个已有用户增加到一个已有用户组中 usermod -g group-name username
|
赋权限

- -rw——- (600) – 只有属主有读写权限。
- -rw-r–r– (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
- -rwx—— (700) – 只有属主有读、写、执行权限。
- -rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
- -rwx–x–x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
- -rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
- -rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。
# 更改文件所属的用户及用户组 chown -R tomcat:tomcat ./tomcat # 更改文件所属的用户 chgrp -R tomcat ./tomcat # 赋权限 chown -R 710 ./tomcat
|
时间管理
date "+%Y-%m-%d %H:%M:%S"
//格式化输出日期
同步系统时间
ntpdate cn.pool.ntp.org && hwclock --systohc
ntpdate time.windows.com && hwclock -w
|
内存占用情况
top -d 1 然后shift + m(按占用内存大小排序)
|
某文件夹下的文件数
创建虚拟目录