zoukankan      html  css  js  c++  java
  • Linux 常见命令

    1 ls 常见选项

    2 Linux获得帮助

    3 文件管理 

    4 进程


     1、ls 常见选项

    #ls 常见选项
    -a    all,查看目录下的所有文件,包括隐藏文件
    -l    长列表显示
    -h    human 以人性化方式显示出来   
    -d    只列出目录名,不列出其他内容
    -t     按修改时间排序
    -S    按文件的Size排序
    -r     逆序排列
    -i     显示文件的inode号(索引号)

    2、 Linux获得帮助

    #命令  --help
    如:ls --help
    
    #man 手册名
    例如:man ls

    3、文件管理

    #1 文件管理之:cd   改变目录
    cd    绝对路径    cd /home/user1    cd ~user1
    cd    相对路径    cd Desktop/abc    cd ..
    #cd 专用:
    cd -        返回上次目录    
    cd          直接回家
    
    #2  文件管理之:创建/复制/移动/删除
    #创建文件 touch     
    touch file1.txt        #无则创建,有则修改时间
    touch file3 file4
    touch /home/file10.txt
    touch file{1..20}
    touch file{a..c}
    touch yang{a,b}           #{}集合,等价touch yanga yangb
    
    #目录 mkdir
    mkdir dir1
    mkdir /home/dir2 /home/dir3
    mkdir /home/{dir4,dir5}
    mkdir -v /home/{dir6,dir7}
    mkdir -p /home/dir8/111/222    #包括其父母的创建
    
    #复制 cp
    cd
    mkdir /home/dir{1,2}
    cp -v install.log /home/dir1
    cp -v install.log /home/dir1/yang.txt
    cp -rv /etc /home/dir1cp -v install.log /home/dir2
    cp -v anaconda-ks.cfg !$
    cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /home/dir2
    cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub.conf /etc/hosts .
    cp -r /etc /tmpcp -r /etc /tmp
    
    #移动 mv
    Usage: mv [OPTION]... [-T] SOURCE DEST
    mv file1 /home/dir3            #将file2移动到/home/dir3
    mv file2 /home/dir3/file20     #将file2移动到/home/dir3,并改名为file20
    mv file4 file5                 #将file4重命名为file5,当前位置的移动就是重命名
    
    #删除 rm 
    示例:删除/home/dir1       
    cd /home
    rm -rf dir1       
    -r 递归
    -f force强制
    -v 详细过程
    
    #3 文件管理之:查看文件内容
    #  文本文件 (cat less more head tail grep)
    #cat 
    -n  显示行号
    -A  包括控制字符(换行符)
    #less more head tail 
    head  /etc/passwd
    head -2 /etc/passwd
    tail /etc/passwd
    tail -1 /etc/passwd
    tail -f /var/log/secure   #-f 动态查看文件的尾部
    
    #grep 针对文件内容进行过滤
    grep 'root' /etc/passwd
    grep --color 'root' /etc/passwd
    grep --color '^root' /etc/passwd
    grep --color 'bash$' /etc/passwd
    grep 'failure' /var/log/secure
    
    #4 文件管理之:修改文件内容
    #  vim 文件编辑器
    #命令模式:
        a. 光标定位 
            hjkl  
            0 $ 
            gg G  
            3G      进入第三行 
            /string(n N 可以循环的)  快速定位到某一行  
                      
        b. 文本编辑(少量)
            y        复制  yy 3yy     ygg  yG     (以行为单位)
            d        删除  dd 3dd dgg  dG           (以行为单位)    
            p        粘贴
            x        删除光标所在的字符
            D        从光标处删除到行尾
            u        undo撤销
            ^r       redo重做
            r        可以用来修改一个字符
        
        c. 进入其它模式
            a        进入插入模式
            i        进入插入模式
            o        进入插入模式
            A        进入插入模式
            
            :        进入末行模式(扩展命令模式)
            ^v       进入可视块模式
            R        进入替换模式
            
    #插入模式:
            ^p    唯一补齐
    
    #末行模式:
        a. 保存退出
            :10    进入第10行   
            :w      保存   
            :q      退出    
            :wq     保存并退出      
            :w!     强制保存    
            :q!     不保存并退出       
            :wq!    强制保存退出
            :x      保存并退出
            
        b. 查找替换
            :范围 s/old/new/选项        
            :1,5 s/root/yang/                  从1-5行的root 替换为yang   
            :5,$ s/root/yang/                 $表示最后一行
            :1,$ s/root/yang/g                =     :% s/root/yang/g    %表示全文  g表示全局
            :4,9 s/^#//                          4-9行的开头#替换为空
            :% s#/dev/sda#/var/ccc#g
            :,8 s/root/yang/                    从当前行到第8行
            
        c. 读入文件/写文件
            :w                                     存储到当前文件
            :w /aaa.txt                          另存为/aaa.txt  
            :1,3 w/2.txt
            :r /etc/hosts                       读入文件到当前行后
            :5 r /etc/hosts                    读入文件到第5行后
    
        d. 设置环境     
            临时设置:        
            :set nu                                 设置行号      
            :set ic                                  不区分大小写
            :set ai                                自动缩进
            :set list                             显示控制字符
            :set nonu                              取消设置行号     
            :set noic
    
               永久的环境:
               /etc/vimrc                            影响所有系统用户
               ~/.vimrc                            影响某一个用户
            # vim ~/.vimrc 
            set ic
            set nu

    4、进程

    #ps
    ps aux |grep 'sshd'
    ps -ef
    
    #动态top(查看、管理进程) 
    top
    top -d 1 -p 10126   查看指定进程的动态信息
    
    #netstat 
    netstat -an |grep :80
    netstat -tnlp //查看正在监听的,且使用tcp协议的进程
  • 相关阅读:
    OSPF 相关知识点
    基于LINUX 主机防火墙的端口转发
    WSUS服务器硬盘空间不足,如何迁移补丁文件夹
    ESXi 5.5开启并配置SNMP
    识别远程操作系统
    一个真实的社会
    "要敢杀掉旧的自己,新的自己才会诞生”读后感
    关于独立
    创业心得:从客户的抱怨中发现市场机会
    学习和思考的要点
  • 原文地址:https://www.cnblogs.com/snailgirl/p/9144548.html
Copyright © 2011-2022 走看看