Linux命令大全

Linux命令大全

一、系统管理与设置

二、用户和用户组管理

三、磁盘管理

四、文件和目录管理

五、备份与压缩

六、网管理与相关应用

七、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时间