zoukankan      html  css  js  c++  java
  • Linux命令总结

    @

    1.帮助信息

    -hh
    如cp	--h
    

    2.清屏

    clear
    

    3.查看当前用户

    whoami	
    

    4.Linux系统7个运行级别(runlevel)

    http://www.cnblogs.com/dkblog/archive/2011/08/30/2160191.html
    

    5.查看系统版本和内核

    查看系统的内核信息:
    
    # uname -a 
    #cat /proc/version
    
    查看系统的发行版本信息:
    
    #lsb_release -a 
    #cat /etc/issue
    
    http://blog.sina.com.cn/s/blog_537de4b50100zw1n.html
    
    http://jingyan.baidu.com/article/1876c8526457fa890b1376f3.html
    
    http://jingyan.baidu.com/article/e6c8503c062dcee54f1a18d0.html
    

    6.查看端口

    netstat -ntlp 
    
    参考:http://www.2cto.com/os/201504/394078.html
    

    7.查看开启的服务

    hkconfig
    
    http://blog.csdn.net/just_easy/article/details/7739193
    
    http://www.2cto.com/os/201207/140023.html
    

    8. 开始关闭重启服务

    Linux系统为centos
    服务开始关闭重启2种方法
    
    01>
    如果apache安装成为Linux的服务的话,可以用以下命令操作:
    service httpd start 启动
    service httpd restart 重新启动
    service httpd stop 停止服务
    
    02>
    如果apahce安装目录为/usr/local/apache2,这些方法适合任何情况
    
    apahce启动命令:
    推荐/usr/local/apache2/bin/apachectl start		启动
    
    apache停止命令:
    /usr/local/apache2/bin/apachectl stop   		停止
    
    apache重新启动命令:
    /usr/local/apache2/bin/apachectl restart 		重启
    
    重启Apache服务器时不中断当前的连接,则应运行:
    /usr/local/sbin/apachectl graceful
    
    
    Linux系统为Ubuntu时
    

    9. chown和chmod用法

    https://www.cnblogs.com/weiwuxu/p/6707752.html
    https://www.cnblogs.com/mfmdaoyou/p/7090100.html
    

    10.创建

    mkdir 文件名
    mkdir /var/www/test
    

    11.复制

    cp命令复制文件从一个位置到另一位置。如果目的地文件存在,将覆复写该文件; 
    如果目的地目录存在,文件将复制到该目录下 (目录不会被复写)。
    
    cp [命令开关]… SOURCE DEST
    cp [OPTIONS]… SOURCE… DIRECTORY
    cp [OPTIONS]… –target-directory=DIRECTORY SOURCE…
    
    命令开关:
    
    -a 等同于 -dpR.
    –backup[=CONTROL] 对每个存在的目标文件制作备份。
    -b 如同 –backup,但是不接受参数。
    -f 如果存在的目标文件不能被写操作打开,删除它并且再试一次。
    -p 等同于 –preserve=mode,ownership,timestamps (保留模式,所有者和时间戳信息)。
    –preserve[=ATTR_LIST] 保留指定的属性 (默认属性:模式,所有者,时间戳)和安全配置, 如果可能的话添加附加属性:连接,所有。
    –no-preserve=ATTR_LIST 不保留指定的属性。
    –parents 在目录下添加源路径。
    
    
    示例:
    
    C复制两个文件:
    cp file1.php file2.php
    上述cp命令复制文件file1.php 的内容到文件file2.php中。
    
    备份拷贝的文件:
    cp -b file1.php file2.php
    创建文件file1.php的带着符号 ‘~’的备份文件file2.php~。
    
    复制文件夹和子文件夹:
    cp -R scripts scripts1
    上面的 cp 命令从 scripts 复制文件夹和子文件夹到 scripts1。
    

    12.删除

    rm Linux 命令用来移除/删除目录下的文件。
    
    rm [命令开关..] [文件 | 目录]
    
    命令开关:
    -f 不提示用户,删除目录下的所有文件。
    -i 交互模式。使用这个选项,rm命令在删除任何文件前提示用户确认。
    -r (或) -R 递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。	 
    
    
    示例:
    
    移除/删除文件file1.txt
    rm file1.txt
    
    删除目录树
    rm -ir tmp
    这里rm命令递归的删除tmp目录下所有子目录下内容,对于每个文件的删除都会提示你,然后删除tmp目录本身。
    
    同时删除文件file1.txt 和file2.txt。
    rm file1.txt file2.txt
    
    
    强制删除
    
    cannot remove Is a directory 出现时
    rm -rf	
    -r是递归处理,就是一层一层的删;-f是强制删除。
    

    13.移动

    mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。
    
    格式
    
    mv [options] 源文件或目录 目标文件或目录
    [options]主要参数(几个重要的参数)
    
    -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
    -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。 - r 指示mv将参数中列出的全部目录和子目录均递归地移动。
    
    第二个参数
    
    当第二个参数类型是文件时,mv命令完成文件重命名,它将所给的源文件或目录重命名为给定的目标文件名。
    当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
    
    使用命令:
    mv  webdata  /bin/usr/
    
    可以延伸一下:
    mv    /usr/lib/*    /zone
    是将 /usr/lib/下所有的东西移到/zone/中。
    
    mv    /usr/lib/*.txt    /zone
    是将lib下以txt结尾的所有文件移到/zone中。 其他类型,以此类推。
    
    示例:
    
    重命名file1.txt文件的名字为file2.txt
    mv file1.txt file2.txt
    
    移动一个目录
    mv hscripts tmp
    在上述命令中,如果tmp目录已经存在,mv命令将移动hscripts文件夹/目录下的所有文件,目录和子目录到tmp目录。 
    如果没有tmp目录,它将重命名 hscripts目录为tmp目录。
    
    移动多个文件/更多问价到另一目录
    mv file1.txt tmp/file2.txt newdir
    这个命令移动当前目录的file1.txt文件和tmp文件夹/目录的file2.txt文件到newdir目录。
    

    14.zip解压命令

    参考
    http://man.linuxde.net/unzip
    https://www.cnblogs.com/lucyjiayou/archive/2011/12/25/2301046.html
    
    01>压缩文件夹为zip文件
    
    [root@cgls ]# zip -r mydata.zip mydata 
    
    02>把mydata.zip解压到mydatabak目录里面
    
    [root@cgls ]# unzip mydata.zip -d mydatabak
    
    03>mydata01文件夹和mydata02.txt压缩成为mydata.zip
    
    [root@cgls ]# zip mydata.zip mydata01 mydata02.txt
    
    04>直接解压mydata.zip文件
    
    [root@cgls ]# unzip mydata.zip
    
    05>查看mydata.zip文件里面的内容
    
    [root@cgls ]# unzip -v mydata.zip
    

    15.tar和tar.gz

    http://blog.csdn.net/mmllkkjj/article/details/6768294/
    
    tar
    -c: 建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件
    
    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
    下面的参数是根据需要在压缩或解压档案时可选的。
    
    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出
    
    下面的参数-f是必须的
    
    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
    
    例子
    # 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包中所有文件,-x是解开的意思
    
    压缩
    tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
    tar –czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
    
    解压
    tar –xvf file.tar //解压 tar包
    tar -xzvf file.tar.gz //解压tar.gz
    tar -xjvf file.tar.bz2   //解压 tar.bz2
    tar –xZvf file.tar.Z   //解压tar.Z
    unrar e file.rar //解压rar
    unzip file.zip //解压zip
    
    总结
    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 解压
    

    16.yum详解

    yum list httpd
    yum list mysql
    
    更改配置yum源
    
    http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html
    http://blog.csdn.net/youcharming/article/details/41823545 指定版本
    http://www.jb51.net/os/RedHat/348285.html
    

    17.rpm 详解

    rpm -qa
    rpm -qa httpd
    
    http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html
    

    18.iptables 详解

    19.修改网卡地址

    LinuxCentos下查看和修改网卡Mac地址(ifconfig命令)
    http://www.169it.com/article/14360294838474691537.html

  • 相关阅读:
    Linux监控和安全运维 2.0 zabbix配置邮件告警
    Linux监控和安全运维 1.9 zabbix增加客户端监控
    linux系统构架
    给虚拟机添加eth1网络适配器(网卡)
    linux系统构架
    linux系统构架
    Linux系统构架
    VIM-Sed常用的一些记录。。。逐渐学习。。
    AIX用chsec命令修改快捷修改配置文件
    SYSLOG审记日志的配置。
  • 原文地址:https://www.cnblogs.com/lnxcode/p/11139065.html
Copyright © 2011-2022 走看看