Linux常用命令小全

1.   cd 切换工作目录  
          root 主目录:   cd          cd ~         cd /root
2.   ifconfig  -a      查看ip地址
3.   touch  一是:用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
                 二是:用来创建新的空文件
4.   ll 等效于  ls -l
    ls -a 显示所有文件(包括隐藏文件)
    ls -al显示文件,包括详细信息
5.   关机:halt  -i    关机前,先关闭掉所有的网络接口
                shutdown  -h  now
      重启:   reboot
6.   查看ip地址:ifconfig
7.   递归强制删除    rm -rf
      rm -i  文件名称    -->删除前先询问     y/n
      -f:强制删除文件或目录
      -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理
8.   清屏   clear
9.   创建文件     > 
      mkdir  -p   创建多重目录
10.   vim   filename    --->进入命令模式
        输入   i/a/o --->大小写作用不同         --->进入输入模式
        输入  :    --->进入底线命令模式
        退出:    :wq    !-->强制退出
11.   cat   /etc/sysconfig/network-scripts/ifcfg-eth0        --->网络配置的文件
12.    i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入
        a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
        o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行
        r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止
13.   H、M、L---->移动到这个屏幕的     最上方/中央/最下方     那一行的第一个字符
        G---->移动到这个文件的最后一行        nG--->移动到这个文件的第n行
        gg--->移动到这个文件的第一行,相当于1G
14.   /word   --->向光标之下搜索一个名称为word的字符串       n--->移动到下一个搜到的结果
        ?word   --->向上搜索                                                   N--->移动到上一个搜索结果
15.   :n1,n2s/word1/word2/g       n1 与 n2 为数字。  『:100,200s/vbird/VBIRD/g』
        在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 
16.   :1,$s/word1/word2/g  或  :%s/word1/word2/g 
         从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 
17.   :1,$s/word1/word2/gc  或  :%s/word1/word2/gc 
         从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
         且在取代前显示提示字符给用户确认 (confirm) 是否需要取代
18.   x,X     x--->向后删除一个字符          X--->向前删除一个字符
        nx     n为数字,连续向后删除n个字符
        dd  --->删除光标所在行        ndd--->n 为数字,删除光标所在的向下 n 行
        d1G  --->删除光标所在行到第一行的所有数据         d$--->删除光标所在处,到该行的最后一个字符
19.   yy  --->复制光标所在行         nyy --->复制光标所在的向下n行
        y1G  --->复制光标所在行到第一行的所有数据      yG --->复制光标所在行到最后一行的所有数据
        y0 ---> 复制光标所在处到该行行首的所有数据        y$--->复制光标所在处到该行行尾的所有数据 
20.   p,P    p---将复制的数据粘贴到下一行         P--->将复制的数据粘贴到上一行
21.   J--->将光标所在行与下一行的数据结合成同一行
        重复删除多个数据,例如向下删除 10 行    10cj
        u--->复原前一个动作        ctrl + r  --->重做上一个动作
22.   .--->重复前一个动作
23.   ZZ ---> 若文件没有更动,则不储存离开,若文件已经被更动过,则储存后离开
24.   :w 文件名   --->将编辑的数据储存成另一个文件,类似另存为
        :r   文件名  --->在当前文件,把其他文件加到光标后
        :n1,n2 w 文件名    将n1到n2的内容储存成该文件
25.   系统目录
    / 根目录
    /bin     bin是Binary的缩写, 这个目录存放着最经常使用的命令
    /boot   启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
    /etc      目录用来存放所有的系统管理所需要的配置文件和子目录
    /opt  这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。
             默认是空的
    /home  用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
    /dev   目录下存放的是Linux的外部设备
    /usr    用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录
26.   su  用户名   --->切换用户
27.   /etc/profile  环境配置
       /etc/passwd 查看用户
       /etc/group  查看用户组
28.   防火墙  
    重新启动:service iptables restart
                 停止:      service iptables stop
                 开启:      service iptables start
29.   权限:
     文件类型      属主(谁创建的我)         属组权限               其他组权限
                d                 rwx                             r-x                        r-x
           当为[ d ]则是目录
           当为[ - ]则是文件;
           若是[ l ]则表示为链接文档(link file) 
            r     读取      4
            w    写入      2
            x    可执行    1
            [ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)
30.   改变文件的属主: chown  chj ab.txt   -R 递归处理
        改变文件的所属组:chgrp命令用来改变文件或目录所属的用户组
                                      chgrp chj ab.txt  -R递归处理
31.   chmod u+x,g+wx,o+wx ab.txt    +在原有的权限上加入新的权限
        chmod u-x  ab.txt                      -在原有的权限上减去权限
        chmod 654 ab.txt    6 = 4+2  rw-        5=4+1  r-x   4 =  r--
32.   创建用户:useradd  用户名
    查看:   cat  /etc/passwd
        设置用户密码:passwd   lisi
        删除用户:userdel -rf  lisi
33.   创建用户组:groupadd   组名
    查看:cat  /etc/group
        删除用户组:groupdel  组名
34.   创建用户 lisi 并将其加入到 hhh 用户组
        useradd -G  hhh  lisi
        为确保已经将该用户正确的添加到 hhh 用户组中,可以查看该用户的属性,使用 id 命令:
        id   lisi
35.   ①将一个已有用户 cnzhx 增加到一个已有用户组 hhh中,使此用户组成为该用户的附加用户组,
        可以使用带 -a 参数的 usermod  指令。-a 代表 append, 也就是将用户添加到新用户组中而不必
        离开原有的其他用户组。不过需要与 -G 选项配合使用
        usermod  -a  -G  hhh  lisi
        ②如果要同时将 cnzhx 的主要用户组改为 apache,则直接使用 -g 选项
        usermod  -g  hhh  lisi
        ③如果要将一个用户从某个组中删除      gpasswd -d user group(需要保证 group 不是 user 的主组)
36.   查看文件内容:more/cat   文件名
37.   rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps
        删除不了时,加上--nodeps(不查找依赖关系)
38.   将/home/hello.txt复制到/var/tmp目录下,并命名为hellos.txt
        cp hello.txt /var/tmp/hellos.txt
39.    ln:为某一个文件在另外一个位置建立一个同步的链接
        当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,
        我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复
        的占用磁盘空间
40.   ln [参数][源文件或目录][目标文件或目录]
        -b 删除,覆盖以前建立的链接                   -d 允许超级用户制作目录的硬链接
        -f 强制执行              -i 交互模式,文件存在则提示用户是否覆盖
        -n 把符号链接视为一般目录          -s 软链接(符号链接)            -v 显示详细的处理过程
        硬链接不用加参数
41.   find:用来在指定目录下查找文件
        列出所有后缀为txt的文件的详细信息----->find . -name "*.txt"
42.   关闭防火墙---->service iptables stop
        永久关闭防火墙(重启生效)---->chkconfig  iptables off
43.   查看进程,过滤出mysql服务---->ps -e|grep mysql
44.   强制杀死进程   --->  kill -9  pid
        kill -l
        kill pid
45.   显示行号    set  nu
46.   ps  -ef  ---> 显示系统进程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值