Linux 常用命令

作者 江辉 日期 2018-06-22
Linux 常用命令

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 查看压缩包文件列表

端口,进程

ps -aux | grep tomcat

用户管理

# 列出所有用户
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(按占用内存大小排序)

某文件夹下的文件数

ls -l |grep "-"|wc -l

创建虚拟目录