Linux系统常用的命令

linux命令格式 

        命令   选项   参数         
        注意:命令和选项之间  选项和参数之间  都要加空格,敲回车键执行命令

ls命令

    ls            列出当前路径下的所有文件
    ls  -l        列出当前路径下所有文件的详细信息
    ls  -a        列出当前路径下的所有文件(包括隐藏文件  linux系统中隐藏文件是以 . 开头的)
    ls  -al        列出当前路径下的所有文件的详细信息(包括隐藏文件)
    ls  -lh        h表示文件的大小以 K M G 的形式显示
    ls  路径    列出指定路径下的文件

cd命令

    cd  目录文件名    进入指定的目录  每一级的路径名之间 用 / 分隔
    cd  ~            进入家目录  直接  cd  回车也可以
    cd  /                进入根目录
    cd  .                进入当前路径,没有现象
    cd  ..            进入上一级路径
    cd  -                进入上一次所在的路径

pwd 命令

    pwd   查看当前所在路径(绝对路径)

mkdir 命令

    mkdir  dir        在当前路径下创建一个名为dir的目录文件
    mkdir  ../dir    在当前路径的上一级路径下创建一个名为dir的目录文件
    mkdir  /home/linux/dir    在 /home/linux/下创建一个名为dir的目录文件
    mkdir  dir1  dir2  dir3    在当前路径下同级别创建3个目录文件 分别叫 dir1 dir2 dir3
    mkdir  -p  dir1/dir2/dir3    在当前路径下嵌套创建  dir1/dir2/dir3
    
touch 命令

    touch  file1    
    在当前路径下如果file1不存在,则表示新建一个普通文件,名字叫 file1
    在当前路径下如果file1存在,表示更新 file1 文件的时间戳


rmdir 命令

    rmdir  目录名    
        删除指定的目录文件  注意,他只能删除空目录 所以一般不使用rm命令
    rm    file1        删除名为file1的普通文件
    rm  -r dir        删除名为dir的目录文件(如果删除的是目录文件,需要加 -r 选项)
    rm  -f  文件名    删除文件时,忽略提示信息


cp命令

    cp   file1   file2        
        如果file2不存在,表示将file1复制一份儿 取名为file2
        如果file2存在,表示将file1复制一份儿 取名为file2,会替换原来的file2
        
    cp  -r  dir1   dir2    
        如果dir2不存在,表示将目录dir1复制一份儿,取名为dir2
        如果dir2存在,表示将目录dir1复制一份儿,放到目录dir2里面
        
    cp  file1  dir1        
        将文件file1复制一份儿放到目录dir1里面
        
mv命令

    mv   file1  file2        
        如果file2不存在,表示将文件file1重命名为file2
        如果file2存在,表示将file1重命名为file2,会替换原来的file2
    
    mv  dir1  dir2        
        如果dir2不存在,表示将目录dir1重命名为dir2
        如果dir2存在,表示将dir1移动到dir2里面
    
    mv  file1  dir1
        如果dir1存在且是一个目录文件,表示将文件file1移动到目录dir1里面

sudo命令

    sudo sudo密码
    如果普通用户想以管理员身份执行某个命令  需要在命令前 加上sudo 且需要sudo密码

clear命令    

    清屏 或者快捷键 ctrl+l (小写的L)
    cat    普通文件名    查看文件内容

su命令
    用户名    切换用户

exit命令

    如果涉及到用户切换表示退回上一次的用户,
    如果已经是第一个用户了,表示关闭终端

tab键补齐    

    给定一些关键信息,如果能确定唯一的文件了,就可以按一下tab键补齐
    如果不足以确定唯一的文件,按两下tab键,系统会提示已给定的信息能
    补齐哪些部分,再给定一些关键信息就可以补齐。
    
linux安装与卸载软件 
    在线安装apt-get
        sudo apt-get update
            更新软件源. 
            /var/lib/apt/lists/ 这个目录里面存放的就是软件列表
        sudo apt-get install  + 软件名
            安装软件
        sudo apt-get remove  软件名
            卸载软件
        sudo apt-get source 软件名 
            下载软件源码 
        sudo apt-get download 软件名 
            只下载不安装     下载位置: /var/cache/apt/archives 
        sudo apt-get clean 
            清空软件安装包 
    离线安装  dpkg 
        sudo dpkg -i  (软件包名)
            安装  
        sudo dpkg -r (软件名 )
            卸载 

linux文件压缩与打包

    在linux 当中压缩的对象是文件, 不是目录. 不能对目录进行压缩 
 
    压缩命令使用 
    gzip  文件名   ===>   文件名.gz  压缩文件
    bzip2  文件名  ===>   文件名.bz2 压缩文件
    xz     文件名  ===>   文件名.xz  压缩文件
    
    解压命令使用 
    gunzip      文件名.gz  
    bunzip2     文件名.bz2
    unxz         文件名.xz 
    
    注:压缩率         xz > bzip2 > gzip 
        压缩效率      gzip > bzip2 > xz 
    
    归档:将一个目录打包成为一个文件. 使用tar命令完成. 
        tar 功能:   归档(打包) /  拆包 
        -c : 打包 
        -x : 拆包  
        -v : 显示过程信息 
        -f : 后面跟文件名  
        -z :  gzip 压缩
        -j : bzip2  压缩
        -J:  xz 压缩 
    
文件操作相关命令 

    cat命令
        查看文件内容 
        cat  +  文件名    // 将文件中的内容显示到终端 
        cat  -n  文件名   // 将文件中的内容显示到终端, 同时显示行号  

    wc命令
        统计文件内容     
        wc   +   文件名   // 文件内行号,   单词个数 字符个数 
        wc - l   文件名   // 统计文件内的行数
        wc - w      文件名   // 统计文件内的单词个数 
        wc - c   文件名   // 统计文件内的字符数据   

    head命令 
        显示文章开头内容
        head +   文件名   // 默认显示文件开头的10行 
        head - n 文件名   // 显示文件的前n行  : n 是数组 
        
    tail  
        显示文章结尾内容 
        tail +      文件名   // 默认显示文章的倒数 10行 
        tail -n  文件名   // 显示文件倒数n行的内容 
        
    file  
        查看文件格式
        file  + 文件名 
        列:
            ELF : 小端的可执行文件
            64-bit : 64位
            LSB : 小端 
            x86-64 : 在ubuntu上执行

    grep 
        文件内容搜索命令
        grep : 搜索字符串的内容 
        -n : 显示行号
        -R : 递归搜索 
        -i :  忽略大小写  
        -w: 按照单词精确查找  
        列:grep “mian” *.c -niwR

    find
        查找文件
        find +目录 +条件 +条件值
    管道命令  |  
        将上一条命令的结果,作为后一条命令的输入 
        例如:head  hello.c | tail -2  //显示hello.c 前10行当中的倒数2行

    echo命令
        将字符串的内容显示到终端上. 
        echo + 字符串   
            重定向符号使用:  
                > : 以覆盖的形式进行重定向.
                echo  "hello world"  > demo.txt   //将hello world 内容重定向到 demo.txt里面
                >> : 以追加的形式进行重定向 
                echo "hello world"  >> demo.txt   // 以追加的形式将hello world 定向到demo.txt里面
        
文件权限相关操作
    
    r :  可读              4
    w :  可写               2
    x :  可执行:          1
    - :  没有权限          0  

    u   :  用户           user 
    g   :  组              group 
    o   : 其他用户        other  
    a   : 所有用户        all  ugo  

    +:  给权限
    -:   去权限
    
    chmod 修改文件的权限 
          chmod   u+x  1.c  //   给这个文件的用户添加执行权限 
          chmod  a+x   2.c  //   给2.c 文件的所有用户添加执行权限
          chmod  og-x  2.c  //   给 2.c 文件的其他用户以及组用户取消 执行权限.  

链接  ln

    ln -s    路径/被连接文件      路径/生成的软链接文件 .
    软链接  类似于windows 当中的快捷方式. 可以通过链接文件,找到原来所在的文件.  
    
    注:删除链接文件,被链接文件没有任何变化, 内容也不会被删除 
        删除被链接文件, 链接会断开. 链接文件还是存在的 (内容 空) 
        软连接可以链接目录 
        被软连接链接的目录或者文件,链接数不会增加 
        
    ln  路径/被连接文件      路径/生成的硬链接文件 
    
    注:
        硬链接只能链接文件, 不能链接目录 
        创建硬链接的时候,链接数是会增加的.
        硬链接与之前文件的inode号是相同的.  
        删除一个源文件或者链接文件 对其他不产生影响.

chown命令    

    chown  用户名 : 组名    文件名  
    修改文件所属用户以及所属组
    
chgrp命令
    chgrp  组名  文件名
    修改文件所属组
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值