Linux系统常用的命令

文章目录


常用的快捷键:

  1. Ctrl + C 停止进程
  2. Ctrl + L 清屏(彻底清屏是reset)
  3. 常用tab键提示(更重要的是可以防止敲错)
  4. 上下键可以查找执行过的命令

常用的指令:

帮助命令

  1. man 获得帮助信息
    man ls
  2. help 获得shell内置命令的帮助信息
    help cd

文件目录类

  1. pwd 显示当前工作目录的绝对路径
    pwd
  2. ls 列出目录的内容
    ls -la
    ls
    ll
  3. cd 切换目录
    (1)使用绝对路径切换到root目录
    cd /root/
    (2)使用相对路径切换到“usr”目录
    cd usr/
    (3)表示回到自己的家目录,亦即是 /root 这个目录
    cd ~
    (4)cd- 回到上一次所在目录
    cd -
    (5)表示回到当前目录的上一级目录,亦即是 “/root/usr”的上一级目录的意思;
    cd …
  4. mkdir 创建一个新的目录
    mkdir xiyou
    mkdir xiyou/mingjie
    mkdir -p xiyou/dssz/meihouwang
  5. touch 创建空文件
    touch xiyou/dssz/sunwukong.txt
  6. cp 复制文件或目录
  7. rm 移除文件或目录
    rm xiyou/mingjie/sunwukong.txt
  8. mv 移动文件与目录或重命名
    mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt
    mv xiyou/dssz/houge.txt ./
  9. cat 查看文件内容
    cat -n houge.txt
  10. more 文件内容分屏查看器
    vi sudo.conf
    more sudo.conf
    空格
    q
  11. less 分屏显示文件内容
    less sudo.conf
    空格
    q
  12. echo
    echo “hello\tworld”
    echo -e “hello\tworld”
  13. head 显示文件头部内容
    head -n 2 sudo.conf
  14. tail 输出文件尾部内容
    tail -n 1 sudo.conf
    tail -f houge.txt
  15. ln 软链接
    mv houge.txt xiyou/dssz/
    ln -s xiyou/dssz/houge.txt houzi
    rm -rf houzi
    ln -s xiyou/dssz/ dssz
    cd -P dssz/
  16. history 查看已经执行过历史命令
    history

时间日期类

  1. date 显示当前时间

  2. date 显示非当前时间
    1.基本语法
    (1)date -d ‘1 days ago’ (功能描述:显示前一天时间)
    (2)date -d ‘-1 days ago’ (功能描述:显示明天时间)
    2.案例实操
    (1)显示前一天
    date -d ‘1 days ago’
    (2)显示明天时间
    date -d ‘-1 days ago’

  3. date 设置系统时间
    1.基本语法
    date -s 字符串时间
    2.案例实操
    (1)设置系统当前时间
    date -s “2017-06-19 20:52:18”

  4. cal 查看日历
    3.案例实操
    (1)查看当前月的日历
    cal
    (2)查看2017年的日历
    cal 2017

用户管理命令

  1. useradd 添加新用户
    useradd tangseng
  2. passwd 设置用户密码
    passwd tangseng
  3. su 切换用户
    su tangseng
  4. userdel 删除用户
    userdel tangseng
    ll /home/
    useradd zhubajie
    ll /home/
    userdel -r zhubajie
    ll /home/
  5. who 查看登录用户信息
    whoami
    who am i
  6. sudo 设置普通用户具有root权限
    useradd bigdata
    passwd bigdata
    vi /etc/sudoers
    #第100行
    root ALL=(ALL) ALL
    bigdata ALL=(ALL) NOPASSWD:ALL
    :wq!
    su bigdata
    cd /opt
    mkdir module
    sudo mkdir module
    #操作
    su root
    cd /etc
    chmod 330 /etc/sudoers #授予写的权限
    vim sudoers
    在这一行下面添加你的用户;
    root ALL=(ALL:ALL) ALL
    比如:
    bigdata ALL=(ALL:ALL) ALL
  7. 保存退出
  8. 恢复原来权限
    chmod 440 /etc/sudoers
    或者不修改权限
    直接强制保存:wq!
  9. usermod 修改用户
    useradd zhubajie
    passwd zhubajie
    usermod -g root zhubajie
  10. groupadd 新增组
    groupadd xitianqujing
  11. groupdel 删除组
    groupdel xitianqujing
  12. groupmod 修改组
    groupadd xitianqujing
    groupmod -n xitian xitianqujing

文件权限类

  1. chmod 改变权限
    cp xiyou/dssz/houge.txt ./
    chmod u+x houge.txt
    chmod g+x houge.txt
    chmod u-x,o+x houge.txt
    chmod 777 houge.txt
    chmod -R 777 xiyou/
  2. chown 改变所有者
    (1)修改文件所有者
    chown bigdata houge.txt
    ls -al
    (2)递归改变文件所有者和所有组
    chown -R bigdata:bigdata xiyou/

搜索查找类

  1. find 查找文件或者目录
    (1)按文件名:根据名称查找/目录下的filename.txt文件。
    find xiyou/ -name “*.txt”
    (2)按拥有者:查找/opt目录下,用户名称为-user的文件
    find xiyou/ -user bigdata
    (3)按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)
    find /home -size +204800

  2. grep 过滤查找及“|”管道符
    ls | grep -n app

压缩和解压类

  1. gzip/gunzip 压缩
    gzip houge.txt
    ls
    gunzip houge.txt.gz
    ls

  2. zip/unzip 压缩
    touch bailongma.txt
    zip houma.zip houge.txt bailongma.txt
    ls
    unzip houma.zip
    ls
    unzip houma.zip -d /opt
    ls /opt/

  3. tar 打包
    tar -zcvf houma.tar.gz houge.txt bailongma.txt
    ls
    tar -zcvf xiyou.tar.gz xiyou/
    tar -zxvf houma.tar.gz
    tar -zxvf xiyou.tar.gz -C /opt
    ll /opt/

磁盘分区类

  1. df 查看磁盘空间使用情况
    df -h

进程线程类

  1. ps 查看当前系统进程状态
    ps aux

  2. kill 终止进程
    kill -9 5102

  3. crond 系统定时任务
    crontab -e
    (1)每隔1分钟,向/root/bailongma.txt文件中添加一个11的数字
    */1 * * * * /bin/echo “1” >> /root/bailongma.txt

软件包管理
RPM

  1. RPM查询命令(rpm -qa)
    rpm -qa |grep firefox
  2. RPM卸载命令(rpm -e)
    rpm -e firefox
  3. RPM安装命令(rpm -ivh)
    pwd
    rpm -ivh firefox-60.9.0-1.el7.centos.x86_64.rpm

YUM仓库配置

  1. YUM的常用命令
    yum -y install firefox.x86_64
  2. 修改网络YUM源
    su root
    yum install -y wget
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all
    yum makecache
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值