• 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 user@ip_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   删除驱动/模块
  • 相关阅读:
    命令行推送文章到博客园
    链表的新写法
    关于vim无法复制到剪切板的问题
    Ethernet & ARP Protocol
    [从今天开始修炼数据结构]串、KMP模式匹配算法
    [从今天开始修炼数据结构]队列、循环队列、PriorityQueue的原理及实现
    [从今天开始修炼数据结构]栈、斐波那契数列、逆波兰四则运算的实现
    [从今天开始修炼数据结构]线性表及其实现以及实现有Itertor的ArrayList和LinkedList
    IntelliJ IDEA快捷键大全
    [从今天开始修炼数据结构]基本概念
  • 原文地址:https://www.cnblogs.com/sunshine2016/p/6223296.html
Copyright © 2020-2023  润新知