一、系统管理与设置
二、用户和用户组管理
三、磁盘管理
四、文件和目录管理
五、备份与压缩
六、网管理与相关应用
七、vi/vim编辑器
一、系统管理与设置
1.信息显示命令
man & info & help //帮助手册
cat /proc/cpuinfo | grep flags | grep --color "lm" | wc -l //结果大于0,说明支 持64位计算."lm"指的是long mode,lm则是64位
getconf LONG_BIT //查看CPU位数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c //查看CPU型号
cat /proc/devices //列出字符和块设备的主设备号,以及分配到这些设备号的设 备名称
cat /proc/filesystems //看文件系统
cat /proc/interrupts //显示中断
cat /proc/ioports //查看IO端口
cat /proc/loadavg //看系统负载
cat /proc/meminfo //看内存信息
date //显示当前系统时间
date + '%Y/%m/%d' //以年/月/日格式显示时间
date + '%Y-%m-%d' //以年/月/日格式显示时间
date + %H:%M //显示时、分
date -r test //显示test文件最后一次的修改时间
dmesg //看启动信息
cal //查看日历
dmidecode | grep "Product Name" //查看机器型号
dmidecode | more //查看硬件信息
dmidecode | grep "Serial Number" //查看主板的序列号
file /sbin/init //查看系统是32位还是64位
free -m //以M为单位显示内存状态
history -c //清除历史记录
hostname //查看主机名
hostname -i //显示主机IP地址
hostname 主机名 //设置主机名称
hwclock //获取当前硬件时间
clock --show //查看硬件时间
lspci | grep Ethernet //查看网上信息
lspci -tv //列出所有的PCI设备
lsusb //输出所有的USB设备
ls /etc/rc3.d/S* | cut -c 15- //显示运行3级别开启的服务
ls -l /lib/modules/$(uname -r)/kernel/fs //查看Linux支持那些文件系统
cat /proc/filesystems //查看当前文件已加载到内存中支持的文件 系统
mount //列出系统的所有分区
mpstat //多处理器使用率
netstat -atulnp | grep 22 //查看22端口的监听情况
set //显示本地定义的shell变量
stat -f filename //显示文件状态
stat filename //显示文件详细内容
tac /etc/hosts //与cat相反,将hosts内容从最后一行到第一行 显示在屏幕上
time ls //查看执行ls命令所需的时间
top n 2 //显示进程信息,刷新再次后退出
top -d 2 -n 3 -b > test.txt //将top的结果输出到文件的test.txt(每隔2秒,打 印3次)
top -bn1 //top命令列出所有的进程
top -bn1 > 1.txt //将进程输出到文件里
uname -p //显示处理器类型
uname -r //显示内核版本
uname -s //显示内核名
uptime //查询系统自启动到现在总的运行时间及负载情况
vmstat //显示虚拟内存的使用信息
vmstat 2 3 //显示虚拟内存每隔2s刷新一次信息,且刷新3次
whatis //相当于man -f
2.系统管理命令
bc //调用计算器
chkconfig sshd on //开户ssh服务
chsh -l //列出当前所有可用的shell
chsh -s /bin/bash //改变当前的shell设置为/bin/bash
sh //切换shell
exit //退出shell
clear //清除终端屏幕
cp /dev/cdrom mycd.iso & //后台运行制作镜像
dos2unix filedos.txt fileunix.txt //将一个文本文件格式的文件从MSDOS转换 成UNIX
unix2dos fileunix.txt filedos.txt //将一个文本文件格式的文件从UNIX转换 成MSDOS
badblocks -v /dev/hda1 //检查磁盘hda1上的坏磁盘
fsck /dev/hda1 //修复磁盘hda1磁盘上的Linux文件系统的 完整性
fsck.ext3 /dev/hda1 //修复/检查hda1磁盘上的ext3文件系统的完 整性
echo $SHELL //显示当前用户使用的shell
fg 2178 //将后台进程编号为2178调到前台
ftp 192.168.4.1 //连接ftp
init 0 //关闭系统
init 1 //单用户模式
init 2 //多用户文本模式(不能使用NFS)
init 3 //多用户文本模式(能使用网络共享)
init 5 //图形登录模式
init 6 //重新启动系统
shutdown -h now //立即关闭系统
shutdown -c //取消按预定时间关闭系统
shutdown -r now //重启
reboot //重启
logout //注销
jobs //查看后台运行的进程
kill -9 2178 //强制终止ID为2178的进程
ntsysv //设置系统开机时启动的各种服务
system-config-services //图形界面的设置系统开机时的启动的各种服务
pgrep nslookup //显示与指定字符串相关的进程
pgrep -u root -l //查找由root用户创建的进程
ps -aux //显示当前终端运行的进程
ps -ef //查看所有进程
pstree //查看当前进程树
pwck /etc/passwd //检测passwd文件的正确性
pwck /etc/shadow //检测shadow文件的正确性
ssh -X root@192.168.4.1 //ssh远程使用root用户登录192.168.4.1并可以使用图 形窗口打开
runlevel //显示系统当前运行的级别
sleep 2m //让系统休眠2分钟
sudo -L //显示sudo命令可以使用的参数及相关描述信息
sudo -u root ls -l /var/ //以用户root身份执行命令
suspend //暂停正在使用的shell
suspend -f //强制暂停正在使用的shell
symlinks -v //显示根目录下的所有软链接
whereis //找到指定文件的源,二进制文件和手册
xkill //鼠标点击终止的图形
3.系统维护命令
alias //列出已设置的别名
alias rm="rm -f" //设置别名
authconfig //设置系统的认证信息
bind -l //显示按键组合的内容
chattr +i filename //禁止删除
chattr -i filename //取消禁止
chattr +i /etc/fstab //禁止修改fstab文件
chattr -i /etc/fstab //取消禁止修改fstab文件
chmod 4755 test //使test文件具有SUID权限(4为SUID),SUID对目录无效
chmod 2755 test //使test文件具有SGID权限(2为SGID),SGID可用于目录和文件
chmod 1755 test //使test目录具有SBIT权限(1为Sticky bit即SBIT),SBIT只 对当前目录有效
chmod 7666 test //test文件拥有者无执行权限,设置后的大写S、T表示空的, 即没有执行权限
lsattr -a //显示当前目录下所有的目录和文件,包括隐藏文件和目录
lsattr -R //递归显示指定目录及子目录的内容
lsattr //显示当前目录下的文件属性
chkconfig --list //列出chkconfig 所知道的所有服务
chkconfig telnet off //关闭telnet服务的开机自启
chkconfig telnet on //开启telnet 服务的开机自启
cat /etc/sysconfig/clock //查看所属时区是否使用UTC时间