整理的一些常用的linux指令

  #cd ../ 进入上一级目录.
  #cd - 返回上一次目录
  #cd ~ 返回主目录
  #tail -n filename 显示后N行的内容
  #tail -n 20 /var/log/message 显示最新的20行日志
  #find 路径  -name 文件名
  #whereis 是寻找二进制文件,同时也会找到其帮助文件
  #ps aux | grep
  #ps -ef | grep

  #kill -9

因无法启动或者端口冲突时,常用的关闭端口或者程序的指令
  {

   #netstat -tnlp | grep port 利用端口找到是哪个服务程序
   #ps aux | grep
   #ps -ef | grep
   #netstat -ant
   #which  找出服务程序的档案在哪里
   #rpm -qf 找到这个服务程的档案是哪个rpm包
   #rpm -qc rpcbind | grep init 找到rpcbind的开启路径
   #停止服务
   }


看看哪个进程占用的内存最大
  #ps aux|sort +5n
 

挂载命令

  #mount -t iso9660 /dev/cdrom /mnt/cdrom   挂载光盘
  #mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2   挂载fat32分区
  #mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         挂载ntfs分区
  #uname 查看linux系统信息
  参数:-a 所有信息 -r 版本号 -n 主机名

建立软连接
   #ln [-sf] source target
   #ln souce-file hard-link
   #ln -sf source-file soft-link
   s表示软连接,f表示,若有同名文件在,则将它覆盖过去.
   注:硬链接不能为目录创建,只有文件才能创建硬链接。
  #chattr +i filename 禁止删除,chattr -i filename 取消禁止
  属性     {
            A:存取的记录簿被修改
            a:
            d:
            i:不能更改名称
            j:
            S:
            }
           
linux的几种解压缩命令
   #compress aaa  将aaa文件压缩成为aaa.Z
   #compress -d aaa.z 将aaa.z文件压缩成aaa
 
   #gzip aaa 压缩命令
   #gzip -d aaa.gz  解压命令
 
   #bzip2 -z filename 压缩,同上加-d参数解压
   #bzcat filename.bz 查看压缩文件内容
 
   #tar czvf aaa.tar.gz aaa 将目录aaa压缩成aaa.tar.gz
   #tar -N '2007/03/01' -zcvf home.tar.gz /home 在/home当中,比2007/03/01新的文件才备份.
   #tar --exclude /home/cao -zxvf myfile.tar.gz /home/* /etc 要备份/home,/etc,但不要/home/cao
   #cd /tmp; tar -cvf -/etc | tar -xvf - 将/etc/打包后直接解开/tmp底下,而不产生文件.
   #tar zxvf aaa.tar.gz 解压缩命令.
   #tar jxvf aaa.tar.bz2 解压命令
   #tar zxvf aaa.tar.gz -C /var/www 将aaa.tar.gz解压到/var/www目录下
网络命令
   #ifconfig 显示或设置网络设备,可以查看当前ip,类似于windows里的ipconfig
   #service network restart(/etc/rc.d/init.d/network restart) 重启网卡
   #ifdown eth0 关闭网卡
   #ifup eth0 开启网卡
   #route -n 查看路由表
   #route add -net 192.168.20.1 netmask 255.255.255.0 dev eth0
 
   #netstat 查看网络连接情况
   #netstat -i 显示网卡运行情况
   #netstat -r 查看主机的路由列表
   #netstat -ant(常用)
   #traceroute
 
   #hostname 显示主机名
   #hostname -i 显示当前主机名的IP.
安装软件包
  rpm包安装:
  #rpm -ivh xxx.rpm         安装rpm包
  #rpm -qa --last | less    根据安装日期显示已经安装的包
  #rpm -qa |grep mysql -i   查询系统是否安装mysql包(-i,忽略大小写)
  #rpm -e                   删除安装的软件包
  #rpm -e mysql* --nodpes   强制删除相关的软件包
  #rpm --test               测试安装
  #rpm -qi                  查询mysql套件的说明资料
  #rpm -qpl xxx.rpm         查看rpm包内含的内容.
  #rpm -qc[d]               设定档与说明档
  #rpm -Uvh                 升级安装
  #rpmbuild --bb SPECS/xxx.spec 重新装将xxx.spec编译成rpm包.
  #rpmbuild --rebuild packagename.src.rpm 重新把.src.rpm编译成rpm包.
源码编译安装(经典)
   #./configure              检查系统信息(./configure --help | more 帮助信息,可以看到相关的参数设定)
   #make clean               清除之前留下的文件
   #make                     编译
   #make install             安装

ip指令
#ip link show 显示出所有的接口信息
#ip -s link show eth0
启动、关闭与设定装置的相关信息
#ip link set eth0 up    启动 eth0 这个装置接口;
#ip link set eth0 down   关闭eth0 这个装置接口
   1,测本机到百度去的各节点联机状态
   #traceroute -n www.baidu.com
   2,找出 www.google.com 的 IP
   #nslookup www.google.com
   3,列出 tw.yahoo.com 的 IP
   #host tw.yahoo.com
   侦测本机端的 110 这个 port 是否正确启动
   #telnet localhost 110
   #ftp
   以 IP 与 port number 捉下 eth0 这个网络卡上的封包,持续 3 秒
   #tcpdump -i eth0 -nn
   #tcpdump -i eth0 -nn port 21 截取端口21的包
   #tcpdump -i lo -nn -X 'port 21' 黑客常用
  
   网络排错流程
   网卡是否运作 lspci,dmesg  否   编译驱动程序或者购买新的网卡
   ip参数是否正确ifconfig     否  vim ifcfg-eth0 network restart
   网线与设备是否正常ping     否  查看信号灯。线路状态。装置
   路由信息是否正确route -n    否  vim ifcfg-eth0 network restart
   查看dns状态dig.host         否  /etc/resolv.conf
   查看主机名称hostname ping hostname  否 /etc/.../network /etc/hosts reboot
   查看网络节点traceroute      否 等待
   查看各服务netstat -tulp      否 服务设定相关登录档
   查看权限selinux和防火墙iptables -L -n
  
  
   yum
   #yum clean all
   #yum updata
   #yum repolist all
  
  
   关机指令
   #shutdown -h now
   #halt
   #poweroff
   #init 0
  
   重启指令
   #shutdown -r now
   #reboot
   #init 6
   Crtl+Alt+Del
  
  

本文出自 “小小的构想” 博客,转载请与作者联系!

你可能感兴趣的:(linux常用指令)