您的位置:首页 > 运维架构 > Linux

linux常用命令

2016-07-22 19:49 330 查看
第一天
pwd cd mkdir ls touch vi cat more less du mv cp rm find which whereis locate grep ln
tar gzip bzip2 su
1. su  长用于不同命令间的切换
2. pwd 显示当前所在目录
3.cd 切换路径
cd..进入上一层目录
cd -进入上一个进入的目录
cd ~进入用户的加目录
4.ls 显示当前目录的内容
ls -l 显示目录的详细内容
ls  -l |more 分屏显示
5.更改用户
su 切换到root路径
vi /etc/sysconfig/network
进入改第二行主机名为master0
推出保存
hostname master0
退出后再在终端打开即可。
第二天
脚本命令

1.
            pwd查看当前目录
2.cd切换目录
            cd ~切换到当前目录的+目录
            cd  ..返回到上一级

            cd - 切换回上一级有效目录
3.ls命令
           ls(list)
           ls -l 查看文件详细显示 
           ls  -a显示所有文件包括隐藏文件前面都加.

4.mkdir 新建目录       touch新建文件                                                                    目录文件的标识
       mkdir  目录路径                                                                   普通文件黑色—
       mkdir   -p建立多级目录(嵌套式)                                       字符设备文件c开头 
       mkdir 建立同级目录为 mkdir  文件名1 文件名2                     块设备b开头
5.du命令统计文件及目录的空间占用情况                                     l开头链接文件类似于快捷方式
        -a:统计时包括所有的文件,而不仅仅只统计目录
                颜色不一样文件类型不一样
        -h:以更易读的字节单位(K、M等)显示信息                      所有黑色的都是文本文件(普通文件)
        -s:只统计每个参数所占用空间总的大小

6.cp复制文件

           cp复制一个文件
           cp  file1  /root(目标地址)
          复制一个目录
          cp -r liumingming  /root

7mv移动
             mv移动类似于剪切
            mv file1 /home/lijie       
            mv可以重命名         mv file2  newfile
       重命名也可以用rename           rename  ni wo nihao(意思是把nihao文件名中的ni替换为wo)
     
8删除rm
                rm newfile
                rm -f强制删除文件
                rm -r 删除目录
                rm -rf  强制执行
9.查讯某一个命令存放的路径
               which      rm
               which     touch
               whereis +文件或目录名寻找特定的文件
               whereis lijie2(没什么用)
              whereis -s /etc/proc(不怎么用)
      
          locate +文件名帮助我们寻找当前路径  (一定要更新数据库否则可能找不到updatedb)
            locate lijie2   
            locate lijie查询文件所包含的所有文件路径

            find+路径+参数(搜索的范围)
             find  /home     -name lijie
             也是找到路径      
            -name按照文件名查找
            -user 用户
             -group 组
           -perm 权限
            -size 大小
           -type (文件字符)文件类型查找

                                                                    find和locate区别都搜索的是文件的路径

                                                                     locate搜索速度更快一点按照关键字搜索

                                                                    find更慢一点但是及时更新

                                                    locate缺点需要更新updatedb(更新一下数据库)然后再locate

                                                 find+路径+参数+表达式 -exec 指令{}  \;

                                                                一般情况下用find

                                                                   find   / -type  f   

                                                                    找到所有lijie2文件并删除

                                                                      find  /  -type  f  -name lijie2 -exec rm -rf{    } \;

                                                            调用参数调用rm后面的参数

                                                               找到所有lijie2目录文件并删除

                                                               find
 /  -type d -name lijie2 -exec rm -rf{    } \;

grep查找是在文件中查找并显示指定的行find查找的是目录或路径

^……”表示以……开头,“……$”表示以……结尾 “^$”表示空行 中括号里可有可没有

10   ln链接命令
    ln -s 建立符号链接(软链接win里快捷方式);
    

        硬链接是和原文件一模一样的文件就是指向这个文件
必须在同一个目录下
       

11cat命令 

cat more less head tail  
          cat  查看前台终端所有文件全部内容
           more全屏显示分页显示文件内容一个终端
           less会在另一个终端打开分屏显示不占用前台终端 
           head查看前十行
           tail 查看后十行
12.wc完成统计任务后面跟
                                    -l统计行数
                                    -c统计单词个数
                                    -w统计单词字数

13.gzip和bzip2和tar
    两种压缩和解压缩工具gzip   bzip2区别压缩完的后缀不同 
    
         压缩文件   gzip -d去压缩和解压缩
         tar制作归档包压缩(把分散的归到一个文件里没有压缩)
          tar -cvf new.tar
         压缩用
         tar -czvf 后缀一般是tar.gz压缩工具gzip
        后缀不同   tar.bz2
         命令区别在于使用压缩工具不一样
        解压三种
          tar解压    tar -xvf  new.tar
          tar -zxvf yasuo.tar.gz
          tar -xjvf yasuo.tar.bz2
           压缩三种
bzip2 -d yasuo.tar.bz2
总结
tar -czvf       yasuo.tar.gz    123  456 789(后面都放里了)      z就是压缩了与名称没有关系

tar  -cjvf         yasuo.tar.bz2      123   456   678

只要后缀有tar

解压缩必须通过tar   tar -xzvf.tar.gz     

                               tar   -xjvf   yasuo.tar.bz2

不含tar的压缩

yasuo.gz

gzip -d yasuo.gz

bzip -d yasuo.gz

创建压缩不含tar

gzip -9 yasuo.gz  

bzip2 -9 yasuo.bz2 

14vi编辑器工具

命令式vim纯文本编辑器不能进行排版(增删改查)

 命令模式:        搜索,跳转行,文件的复制粘贴删除等基本操作

 输入模式、    i  a o

末行模式(三种模式) 命令模式切换到插入模式(aio)对文档的编辑ESC跳回到工作模式

                                   :进到末行模式           完成后通过ESC跳回到命令模式

命令模式自动进入(vi)打开文件后通过/搜索(从上到下) 替换。保存退出/设置行号/

                                                           ?反方向查找

                                                            跳转到行num g指定行

                                                           gg文件首

                                                           G切到最后

                                   文件内部复制剪切删除

                                                               dd被删除实质是剪切        p可以再复制回来

                                                                yy复制   5yy复制务行

                                                                dd:剪切当前行。 yy:拷贝当前行。  
                                                              cc:剪切当前行并且进入插入模式。 
                                                            D:剪切从光标位置到行尾到剪贴板。  
                                                             Y:拷贝当前行。   
                                                                 C:和 D 类似,最后进入插入模式。  
                                                              x:剪切当前字符到剪贴板。   
                                                                s:和x类似,不过最后进入插入模式。
                                                                ZZ:保存退出 u:撤销上一次操作  

末行模式               :w123(另存为)

                             :q!(强制不保存退出)

                              :wq(保存退出)

                              可以设定行号   set nu  (设置行号)

                             :set nonu(取消行号)

                              同时打开两个并行编辑多个文件       vim    123     passwd

                            :e passwd 进入passwd文件

                           

    查找和替换                               在末行模式 %s(整篇文档)/a /A/g(全部替换)

                                                   :1,5s /a/A/G(在一到五行替换)不加g的话只替换每行的需要替换

                                                   :e#来回切换

                                                     v对文本选中(进入可视化)

补充

 lspci -tv 列出所有的PCI设备(有外部接口的设备)

lsusb -tv 列出所有的USB设备()

lsmod列出所有的加载内核模块

env 列出所有的环境变量;

熟记

                                                                     /  叫做根目录下面有
/root /home(普通用户家目录)/dev(硬件设备)/usr(存放应用程序) /bin/sbin(shell命令)/boot(系统启动)/media (媒体设备)   /mnt(临时目录) /tmp(公共目录)    /etc
                   /home/(什么也不是就是分隔符)lijie只有二级目录加斜杠。
        如果在二级下直接写lijie

su命令存放在/bin下的shall命令
type +命令判断是否是shall的内置命令
Which+命令可以查看命令的路径。

结合rpm -qa  | grep mysql

去查询文件里面关键词 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: