linux 工作中常用的命令

Posted wolf-67

tags:

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

vmware  --虚拟机
centos  ----linux系统
常用linux系统: centos 、redhat 、 suse 、euler   
linux 命令
对Linux而言 一切都是文件  目录  

一、对文件 、目录的切换、查找这一类的命令
    连接工具:xshell  putty  
    1、ifconfig
    2、cd  切换目录
    cd -  ---返回上一次命令的操作目录
    3、pwd  当前路径
    4、ls   ---只是显示当前目录下的文件名不会显示详细信息
    5、ls -l  =  ll   ---显示了文件的详细信息
    6、ls  -a  ---显示全部文件包括隐藏文件
    7、rm  -rfi   
        -r  逐层删除
        -f  强制删除
        -i  用户交互 确认是否删除
    8、创建目录  mkdir 目录名1 目录2..  (路径)
    9、创建文件  touch 文件1 文件2  (路径) ---  
    10、chmod  赋权限     :chmod 777 test/     
        g  -- 同组用户
        o  -- 其他用户
        a  -- 所有的
        u  --文件所属的用户
     chmod go-w 123/      chmod g+r 123/     chmod o+r 123/
    11、查看命令:
        cat  --从头到尾全部内容
        tac ---从尾到头
        head  -n     ---n 数字  前n行数据
        tail  -n      --- 后n行
        more   分页查看  
        less  -n    ----后n 行  
    12、cp  ---拷贝   cp file1 file1_bak
    13、mv  ---重命名  移动
    14、ps  查看进程
        ps -ef
        ps -ef | grep mysql
    15、kill  PID
    16、find  查找    
            find -name  需要查找的内容
            find -name *.log
    17、top   :是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
    18、vi   三种模式   命令行模式   编辑模式  底行命令模式
    19、ping   拼网络
    20、 man  命令    帮助信息
    21、fdisk -l 命令 
 
            fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;通过-l 参数,能获得机器中所有的硬盘的分区情况; 
 
22、查看磁盘
   1、 首先使用df -h 命令查看磁盘剩余空间,通过以下图看出/目录下的磁盘空间已经被占满
    2、进入根目录,因为最近常用的目录就是usr目录,所以用du -bs命令看一下常用的usr目录大小,由下图可见/usr目录占据了11g。
       
23、对整个系统简单的命令+补充命令
    1、ssh  :
           查看ssh客户端版本 :ssh -v 
24、连接远程主机:         
   ssh [email protected]  或者 ssh 192.168.1.xxx -l name    
25、连接远程主机指定端口:         
   ssh [email protected] -p 8080  或者  ssh 192.168.1.xxx -l name -p 8080 
 26、通过远程端口1调到远程端都2
   ssh -t remoteserver1 ssh remoteserver2
 

5、通过SSH运行远程shell命令 : ssh -l name remoteserver ‘command’

 
    2、cd -  ---返回上一次命令的操作目录
    3、tail -f  ---实时查看文件   
    4、less  -n    ----后n 行
    5、> 连接符的使用  ,覆盖写    cat test.txt > file3.txt
    6、>>    连着写
    7、date   系统时间查看
    8、修改系统时间  date -s   date -s "2017-11-23 15:18:50"  date -s "20171123 15:18:50"
    9、chmod  赋权限     :chmod 777 test/     
        g  -- 同组用户
        o  -- 其他用户
        a  -- 所有的
        u  --文件所属的用户
    10、rm  -rfi   
        -r  逐层删除
        -f  强制删除
        -i  用户交互 确认是否删除
    11、重启网络  service network restart    
    12、查看当前用户  who am i
    13、查看操作系统版本   cat /etc/issue
    14、查看操作系统位数  file /sbin/init
    15、杀死进程的  pkill 服务名    
        比如 pkill http ----杀死http服务的所有进程
    16、kill  -9  PID     -9 强制杀死
    17、查看 服务占用的端口    netstat -anp
        netstat -anp | grep 3306
    18、防火墙的启停 service iptables start/stop  /restart
    19、清屏  ctrl+l   ---快捷键
        clear
    20、查看历史记录  history
    21、 重启系统  reboot      关闭 shutdown
    22、etc/hosts 中可以增加域名
    23、 help     命令 --help
    24、df -hl   查看磁盘空间
    25、free
        
    
    
三、环境的搭建
 

linux静态IP设置:
        1、cd /etc/sysconfig/network-scripts/ ---> 进入到网络设置中
        
        2、cp ifcfg-eth0 eth0.bak ---> 备份网络设置文件
        
        3、vi ifcfg-eth0  ---> 设置静态IP,原信息不变,其中BOOTPROTO,是系统中自带的,修改即可;其他4项新增
        
            BOOTPROTO=static            #修改成static,表示使用静态IP
            DNS1=180.168.1.1            #DNS,新增项
            IPADDR=192.168.1.168        #静态IP地址,新增项
            NETMASK=255.255.255.0        #子网掩码,新增项
            GATEWAY=192.168.1.1            #网关,新增项
            
 
linux 下的压缩解压文件命令:
    zip:
    1、压缩服务器上当前目录的内容为xxx.zip文件     【x】 -r表示递归压缩子目录下所有文件.
             zip -r xxx.zip ./*
    2、 解压zip文件到当前目录
            unzip xxx.zip
            unzip -o -d /home/sunny myfile.zip    把myfile.zip文件解压到 /home/sunny/
                    -o:不提示的情况下覆盖文件;
                    -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下
 
            zip -d myfile.zip smart.txt                  删除压缩文件中smart.txt文件
          zip -m myfile.zip ./rpm_info.txt   向压缩文件中myfile.zip中添加rpm_info.txt文件
3、 你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
        zip -r filename.zip file1 file2 file3 /usr/work/school 
        上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入filename.zip 文件中。     
        tar:    
[x]有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:
                tar 命令详解
     -c: 建立压缩档案
  -x:解压
  -t:查看内容
  -r:向压缩归档文件末尾追加文件
 
  -u:更新原压缩包中的文件
      
&:# tar -cf all.tar *.jpg
  这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
  # tar -rf all.tar *.gif
  这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
  # tar -uf all.tar logo.gif
  这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
  # tar -tf all.tar
  这条命令是列出all.tar包中所有文件,-t是列出文件的意思
  # tar -xf all.tar
  这条命令是解出all.tar包中所有文件,-t是解开的意思
&:1、*.tar 用 tar –xvf 解压
  2、*.gz 用 gzip -d或者gunzip 解压
  3、*.tar.gz和*.tgz 用 tar –xzf 解压
  4、*.bz2 用 bzip2 -d或者用bunzip2 解压
  5、*.tar.bz2用tar –xjf 解压
  6、*.Z 用 uncompress 解压
  7、*.tar.Z 用tar –xZf 解压
  8、*.rar 用 unrar e解压
  9、*.zip 用 unzip 解压
&:1)对于.tar结尾的文件
  tar -xf all.tar
  2)对于.gz结尾的文件
  gzip -d all.gz
  gunzip all.gz
  3)对于.tgz或.tar.gz结尾的文件
  tar -xzf all.tar.gz
  tar -xzf all.tgz
  4)对于.bz2结尾的文件
  bzip2 -d all.bz2
  bunzip2 all.bz2
  5)对于tar.bz2结尾的文件
  tar -xjf all.tar.bz2
  6)对于.Z结尾的文件
  uncompress all.Z
  7)对于.tar.Z结尾的文件
  tar -xZf all.tar.z
&:1)对于.zip
  linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
  # zip all.zip *.jpg
  这条命令是将所有.jpg的文件压缩成一个zip包
  # unzip all.zip
  这条命令是将all.zip中的所有文件解压出来
  2)对于.rar
  要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux
  不是免费的;然后安装:
  # tar -xzpvf rarlinux-3.2.0.tar.gz
  # cd rar
  # make
  这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
  # rar a all *.jpg
  这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
  # unrar e all.rar
  这条命令是将all.rar中的所有文件解压出来
 
技术分享图片
 
 
 

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

工作中常用的Linux基础性命令

软件测试工程师工作中常用的Linux命令

工作中常用的Linux命令:目录

工作中Linux常用命令总结(妙啊)

工作中Linux常用命令总结(妙啊)

Linux中常用的基础命令