系统信息命令

命令注释
arch显示机器的处理器架构1
uname -m显示机器的处理器架构2
uname -r显示正在使用的内核版本
dmidecode -q显示硬件系统部件 - (SMBIOS / DMI)
cat /proc/cpuinfo显示CPU信息
cat /proc/version显示内核版本
cat /proc/net/dev显示网络适配器及统计
cat /proc/mounts显示已加载的文件系统
cal 2022显示2022日历表

系统操作(关机、重启、登出)

命令注释
shutdown -h now关闭系统
init 0关闭系统
telinit 0关闭系统
shutdown -h hours:minutes &按预定时间关闭系统
shutdown -c取消按预定时间关闭系统
shutdown -r now重启
reboot重启
logout注销

文件和目录

命令注释
cd进入个人的主目录
cd /home进入 ‘/ home’ 目录’
cd …返回上一级目录
cd …/…返回上两级目录
cd -返回上次所在的目录
pwd显示工作路径
ls查看目录中的文件
ls -F查看目录中的文件
ls -l显示文件和目录的详细资料
ls -a显示隐藏文件
mkdir demo创建一个叫做 ‘demo’ 的目录’
mkdir dir1 dir2同时创建两个目录
mkdir -p /tmp/dir/demo创建一个目录树
rm -f file1删除一个叫做 ‘file1’ 的文件’
rm -rf dir1删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2同时删除两个目录及它们的内容
mv dir new_dir重命名/移动 一个目录
cp file1 file2复制一个文件
cp -a dir1 dir2复制一个目录
ln -s file1 lnk1创建一个指向文件或目录的软链接
ln file1 lnk1创建一个指向文件或目录的物理链接

文件搜索

命令注释
find / -name file1从 ‘/’ 开始进入根文件系统搜索文件和目录
find / -user user1搜索属于用户 ‘user1’ 的文件和目录
find /home/user1 -name *.bin在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件
find /usr/bin -type f -atime +100搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10搜索在10天内被创建或者修改过的文件

磁盘空间

命令注释
df -h显示已经挂载的分区列表
ls -lSrmore
du -sh dir1估算目录 ‘dir1’ 已经使用的磁盘空间’
du -sk *sort -rn

用户和群组

命令注释
groupadd demos创建一个新用户组
groupdel demos删除一个用户组
groupmod -n new_group_name old_group_name重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1创建一个属于 “admin” 用户组的用户
useradd user1创建一个新用户
userdel -r user1删除一个用户 ( ‘-r’ 排除主目录)
passwd修改密码
passwd user1修改一个用户的密码 (只允许root执行)
chage -E 2020-12-31 user1设置用户密码的失效期限
pwck检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的用户
grpck检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的群组

文件权限

命令注释
ls -lh显示权限
ls /tmp 竖线 pr -T5 -W$COLUMNS将终端划分成5栏显示
chmod go-rwx directory1删除群组(g)与其他人(o)对目录的读写执行权限
chown user1 file1改变一个文件的所有人属性
chown -R user1 directory1改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1改变文件的群组
chown user1:group1 file1改变一个文件的所有人和群组属性

文件属性

命令注释
chattr +a file1只允许以追加方式读写文件
chattr +c file1允许这个文件能被内核自动压缩/解压
chattr +d file1在进行文件系统备份时,dump程序将忽略这个文件
chattr +i file1设置成不可变的文件,不能被删除、修改、重命名或者链接
chattr +s file1允许一个文件被安全地删除
chattr +u file1若文件被删除,系统会允许你在以后恢复这个被删除的文件
lsattr显示特殊的属性

打包和压缩

命令注释
gunzip file1.gz解压一个叫做 'file1.gz’的文件
zip -vr /home/1.zip file1/压缩一个叫做 'file1’的文件到home目录下
gzip -9 file1最大程度压缩
rar a file1.rar test_file创建一个叫做 ‘file1.rar’ 的包
rar x file1.rar解压rar包
unrar x file1.rar解压rar包
tar -tf archive.tar显示一个包中的内容
tar -xvf archive.tar -C /tmp将压缩包释放到 /tmp目录下
tar -zxvf archive.tar.gz解压一个gzip格式的压缩包
unzip file1.zip解压一个zip格式压缩包

yum软件包

命令注释
yum install package_name下载并安装一个rpm包
yum update package_name.rpm更新当前系统中所有安装的rpm包
yum update package_name更新一个rpm包
yum remove package_name删除一个rpm包
yum list列出当前系统中安装的所有包
yum search package_name在rpm仓库中搜寻软件包
yum clean packages清理rpm缓存删除下载的包
yum clean headers删除所有头文件
yum clean all删除所有缓存的包和头文件

查看文件内容

命令注释
cat file1从第一个字节开始正向查看文件的内容
tac file1从最后一行开始反向查看一个文件的内容
more file1查看一个长文件的内容
less file1类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1查看一个文件的前两行
tail -2 file1查看一个文件的最后两行
tail -f /var/log/messages实时查看被添加到一个文件中的内容【用于日志查看】

备份

命令注释
dump -0aj -f /tmp/home0.bak /home制作一个 ‘/home’ 目录的完整备份
dump -1aj -f /tmp/home0.bak /home制作一个 ‘/home’ 目录的交互式备份
restore -if /tmp/home0.bak还原一个交互式备份
rsync -az -e ssh --delete ip_addr:/home/public /home/local通过ssh和压缩将一个远程目录同步到本地目录
rsync -az -e ssh --delete /home/local ip_addr:/home/public通过ssh和压缩将本地目录同步到远程目录
find /home/user1 -name ‘*.txt’ 竖线 xargs cp -av --target-directory=/home/backup/ --parents从一个目录查找并复制所有以 ‘.txt’ 结尾的文件到另一个目录

网络

命令注释
hostname显示主机名
ip link show显示所有网络设备的连接状态
route -n显示路由表
iptables -t filter -L显示过滤表的所有链路
iptables -t nae -L显示nat表的所有链路

调试与监控

命令注释
free -h查看内存使用情况
kill -9 process id强行关闭进程并结束它
kill -1 process id强制一个进程重载其配置
last reboot显示重启历史
lsmod罗列状态的内核模块
lsof -p process id显示一个由进程打开的文件列表
lsof /home/user1显示所给系统路径中的所打开的文件的列表
ps -eafw显示linux任务
ps -e -o pid,args --forest以分级的方式显示linux任务
pstress以树状图显示程序
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐