linux常见命令

Posted 拾花瓣的人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常见命令相关的知识,希望对你有一定的参考价值。

   指令 作用 举例 说明
   系统管理类命令      
 1  cd  改变当前目录  cd /directory/  转换指定目录directory
       cd -  返回上次进入的目录
       cd ~或cd  返回用户的HOME目录
 2  ls(l)  显示当前目录或某指定目录下的内容  ls /directory/  显示目录directory的内容
       l /directory/  显示目录directory的详细信息,相对于 ls -l /directory/
       ls -lh /directory/  显示目录directory的详细信息,并以人 性化的形式显示
 3 mkdir  创建新目录  mkdir -p /opt/directory  在/opt/下创建目录directory
 4  rmdir  删除空目录  rmdir /opt/directory  删除/opt/下的空目录directory
 5   cp  复制文件或目录  cp file1 /dir1/file2  将文件file1复制到/dir1并重命名为file2
       cp -rf /directory1 /directory2  复制目录/directory1的所有文件到目录/directory2
 6  mv  移动或重命名文件  mv file1 /directory1/  将文件file1移动到目录directory下
 7  rm  删除文件或目录  rm file1  删除当前目录下文件file1
       rm -rf /tmpdir/  删除目录tmpdir及所有内容
 8  useradd  添加用户  useradd -d /home/xxxx xxxx  增加xxxx用户,主目录为/home/xxxx
 9  userdel  删除用户  userdel  -rf username  强制删除用户并删除用户的主目录
 10  passwd  设定用户密码  passwd username  设定用户密码
 11  su  从当前用户空间切换到其它用户空间  su username  切换到其它用户空间
 12  date  显示或者设置系统当前时间  date  查询系统时间
       date [MMDDhhmm[[CC]YY][.ss]]  设置系统时间
 13  hwclock  显示或者设置硬件时间  hwclock  查询硬件时间
       hwclock -w  将系统时钟同步到硬件时钟
       hwclock -s  将硬件时钟同步到系统时钟
 14  uptime  显示系统运行的时间以及系统负载  uptime  显示系统运行的时间以及系统负载
 15  free  显示系统内存使用  free  显示系统内存使用
 16

vmstat(虚拟内存)

显示内存统计数据 vmstat

 显示一次统计结果

       vmstat a  显示a秒显示一次
       vmstat a b   显示a秒显示一次,共显示b次
17   ps  显示系统进程  ps  显示当前使用的SHELL
       ps -ef|grep keyword  检查匹配keyword的进程是否存在
       ps aux  显示该系统的所有进程
 18  kill  向指定进程发送信号  kill -9  PID  杀死进程ID为PID的进程,先使用ps -ef|grep keyword找到你要杀死的进程的PID
       kill -l  显示可以发送的信号列表
 19  top  显示系统运行中的进程  top  动态显示部分进程,并通过它所提供的互动式界面,用热键加以管理
       top -b  动态显示所有进程,不提供的互动式界面,可将显示结果重定向
 20  uname  显示系统信息  uname -a  显示系统全部信息
 21  hostname  显示/修改主机名称  hostname  显示主机名称 
       hostname name1  修改主机名称
 22  who  显示目前登录系统的用户  who  显示登录系统的用户 ,仅显示用户名、登录时间、终端类型
       w  显示登录系统的用户 ,显示用户名、登录时间、终端类型、CPU使用、目前操作,同时显示系统运行总时间以及负载情况
       who -r   显示当前的RUNLEVEL
 23 last  显示过去以及目前登录系统的用户  last  显示过去以及目前登录系统的用户
 24  halt  关闭系统  sync;halt   关闭系统
 25   reboot  重启系统  sync:sync:reboot  重启系统
 26  poweroff  关闭系统  sync;sync;poweroff  关闭系统
 27  shutdown 重启或者关闭系统   sync;sync;shutdown -t 0 -h now  立刻关闭系统
       sync;sync;shutdown -t 0 -Fr now  立刻重启系统
 28  chkconfig  检查/设置系统的各项服 务  chkconfig -a 服务名  增加服务
       chkconfig -d 服务名  删除服务
       chkconfig -  查询服务
 29  crontab  查询或者设置系统定时任务  crontab -e  编辑该用户的计时器设置
       crontab -l  列出该用户的计时器设置
 30  dmesg  查询系统开机信息  dmesg > /dir/file  显示开机过程和内核输出信息并重定向到一个文件
   存储管理类命令      
 31  fdisk  系统分区操作工具  fdisk -l   系统当前分区情况
 32  fsck  文件系统修复  fsck -a  自动修复文件系统
 33  df  文件系统磁盘空间使用  df -h  文件系统磁盘空间使用
 34  mount/umount  挂载/卸载某文件系统  mount  显示当前系统的挂载情况
       mount /dev/sdb /mnt/usb_dir  挂载设备/dev/sdb到目录/mnt/usb_dir下
       umount /mnt/usb_dir  卸载/mnt/usb_dir
 35  du  文件空间使用  du -a  文件空间使用
 36  sync  将内存缓冲区内容写入 磁盘  sync; sync; init6   系统重启前将内存缓冲区内容写入磁盘
   文档处理类命令      
 37  stat  查看文件的详细信息   stat file   查看文件的i-node及其结构的详细信息 
 38  cat   查看文本文件  cat file  查看文本文件 
 39  tail   输出文件的尾部   tail -f file   当文件不停的增加时,始终显示文件尾部10行 
       tail  -n num file  当文件不停的增加时,始终显示文件尾部n行
 40  more(less)  分页显示文本   more file   分页显示文件 
       xxxxxx | more  分页显示文件
 41  vi  文本编辑器  vi  file  打开或创建文本
 42  tar  将文件打包    tar -zcvf xxx.tar.gz xxx  将文件打包并压缩为.gz
 43  file   识别文件类型  file file1  识别文件的类型,并给出提示信息
 44  diff  比较两个文件差异  diff  file1 file2  比较file1和file2的差异
 45  find  搜索文件  find /目录名  -name 文件名  在指定目录下搜索文件
 46  whereis  搜索文件  whereis  file1  在特定目录中查找查找文件名为file1的文件
 47  chmod  改变文件权限  chmod  权限 file1  改变file1的权限
       chmod  -R 权限 dir1  改变dir1及其子目录权限
 48  chown  改变文件属主  chown  属主 file1  改变file1的属主
       chown  -R 属主 dir1  改变dir1及其子目录属主
   网络管理类命令      
 49  ifconfig  显示或者设置网络设备  ifconfig  查看系统中已经激活的网卡信息
       ifconfig -a  查看系统中所有的网卡信息
       ifconfig ethX IP  为网卡ethX配置IP
       ifconfig  ethX down(up)   去激活(激活)网卡ethX
 50  ethtool  显示或者改变网卡设置  ethtool ethX  查看网口ethX设置
       ethtool -i ethX  查看网口ethX的驱动版本信息
       ethtool -s ethX 属性设置  改变网卡配置信息
 51 netstat   显示网络连接参数   netstat -rn  查看系统中的路由配置
       netstat -an  查看系统中所有的网络连接状况
 52  route  查询或者设置路由  route  查看系统中路由配置
       route add default gw 10.85.156.1  增加路由
       route deldefault gw 10.85.156.1  删除路由
 53  ping  检测网络连接  ping 192.168.1.9  检测本机与IP地址为IP的主机之间的网络连接
 54  ssh  远程登录某台机器  ssh [email protected]_address  从本机ssh登录到其它机器
 55  scp  远程复制命令  scp a.txt 172.17.128.0:/tmp  在本端当前目录下复制文件file1到IP地址为IP的主机的dir目录下
       scp 172.17.128.0:/tmp/a.txt /tmp 从IP地址为IP的远端/dir2目录下复制文件file2到本端的/dir目录下 
       scp 172.17.128.0:/var/log /tmp 复制IP地址为IP的远端/dir2目录及其子目录下的所有文件到本端的/dir目录下 
   Linux软件包操作      
 56  rpm  软件包操作命令  rpm  查询软件包是否安装同时查询其安装版本.
       rpm -i scli-1.7.3-32.i386.rpm  安装rpm软件包
       rpm -e scli-1.7.3-32.i386.rpm  卸载rpm软件包
   驱动管理      
 57

 modprobe /insmod (rmmod)

 
加载(删除)驱动/模块   modprobe lpfc   加载驱动/模块
       Insmod  driver(绝对路径)   加载驱动/模块
       rmmod  driver   删除驱动/模块

以上是关于linux常见命令的主要内容,如果未能解决你的问题,请参考以下文章

测试人员学linux(二) : Linux常见命令vi命令

Linux常见命令

Linux之常见命令总结篇

常见Linux命令学习

Linux常见命令

linux命令2—常见linux命令