zoukankan      html  css  js  c++  java
  • Linux基础命令


    ln

    作用: 创建软链接

    ln -s 源文件 目标文件 -> 软链接

    ln 源文件 目标文件 -> 硬链接(相当于文件拷贝, 修改会同时发生变化, 不能给目录创建硬链接)


    grep

    作用: 文本搜索格式: grep [-选项] '搜索字符串' 文件名/文件夹名称

    例: grep 'abc' a.txt (返回包含搜索文字的整行内容)

    参数:

    • -n : 显示行号
    • -v : 不包含匹配文字的所有行(求反)
    • -i : 忽略大小写
    • -r : 在文件中查找

    grep常用正则: ^a->以a开头, b$->以b结尾, [xy]abc[mn]->匹配中括号中的一个字符, .->匹配一个字符

    ll | grep 'xxx' -> 在结果中过滤出带关键字的内容

    find

    作用: 查找文件

    格式: find 目录 -name '文件名/目录名'

    tar

    作用: 归档(压缩, 解压缩)

    tar 打包, 解包

    格式: tar [-option] 目标文件 源文件 源文件 源文件 ... -> 打包 -cf
    格式: tar [-option] 源文件 [目标文件夹] -> 解包 -xf
    格式: tar [-option] 源文件 -> 查看内容 -tf

    必须有f参数, 而且必须放到最后

    参数:

    • -c: 创建一个打包文件
    • -f: 指定文件名称
    • -x: 解包
    • -v: 列出过程, 显示进度
    • -t: 列出包中内容
    压缩, 解压

    压缩

    1. 使用tar命令打包
    2. 使用gzip或bzip2命令压缩

    解压缩

    1. 使用gzip或bzip2命令解压
    2. 使用tar命令解包

    压缩

    txt tar -zcvf abc.tar.gz a.txt b.txt c.txt

    解压缩

    txt tar -zxvf abc.tar.gz -C xxxx 指定解压到某个文件夹

    压缩率: bzip2 > gzip > zip bzip2通用性较差, gzip和zip较为常见

    chmod

    作用: 修改文件权限

    • 字母法
      • u: 所有者权限
      • g: 所有者组权限
      • o: 其他用户权限
      • a: 全部
      • +: 加权限 -> chmod u+r [xxx.txt]
      • -: 减权限 -> chmod u-r [xxx.txt]
      • =: 直接设置权限 -> chmod u=rwx [xxx.txt]

        eg: chmod u+r,g-w,o=rwx xxx.txt 英文逗号分割, 不能有空格

    • 数字法
      • 格式: chmod xxx 文件 , 每一位数代表一组权限
      • 读权限: 代号为4
      • 写权限: 代号为2
      • 可执行权限: 代号为1
      • 无权限: 代号为0
    which
    作用: 查看命令的位置

    eg: which ls, which chmod

    linux大部分命令是可执行程序, 一小部分是终端自带的命令

    su

    作用: 切换账号

    eg: su root / su, su 普通用户

    passwd

    作用: 设置用户密码

    eg: passwd -> 设置当前用户密码 , passwd root -> 设置root用户密码

    可以使用root用户给其他用户设置简单密码

    sudo su, sudo passwd -> 有时使用这种方式初次设置root密码

    exit

    作用:

    • 如果是图形界面, 退出当前终端
    • 如果是使用ssh远程登陆, 退出登录账户
    • 如果是切换后登陆的用户, 退出则返回上一个登陆账号
    who

    作用: 查看登陆用户

    pkill -kill -t pts/1 -> 关闭某个用户登陆
    pts是从终端登陆, tty是图形界面登陆

    shutdown
    • -r : 重启
    • -h 时间 : 在几点关机
    • -h +10 : 十分钟后关机
    • reboot : 重启
    ps

    作用: 查看系统进程(关注PID, CMD)

    • 直接运行只返回当前终端所运行的进程
    • -aux : 返回所有的进程
    • 通常和管道一起使用
    • kill -9 PID -> 强制杀死进程
    netstat(root用户)
    • netstat -tnulp -> 查看系统某些软件开启的端口
    • 通常配合管道使用 : netstat -tnulp | grep ssh
    lsof(root用户)

    作用:查看系统开启的端口

    eg: lsof -i -> 查看系统开放端口程序
    eg: lsof -i :22 -> 查看端口号对应程序

    head

    作用: 查看文件头几行内容

    eg: head xx.txt -> 默认显示前十行内容
    eg: head -n xx.txt -> 默认显示前n行内容

    tail

    作用: 查看尾部几行内容(语法同上)

    tailf abc.log : 实时监控文件变化

    查看版本
    • cat /proc/version -> 查看内核版本
    • cat /etc/issue -> 查看发行版本
  • 相关阅读:
    Beyond Compare 4 过期操作
    python2 批量转 python3
    【JavaScript】为什么javascript是单线程
    Java之花样玩枚举
    OpenSSL
    OpenSSL和OpenSSH以及私有CA的实现
    Python-线程同步
    Zookeeper基础
    pycharm中使用git以及多分支结构
    BZOJ 4771 主席树+倍增+set
  • 原文地址:https://www.cnblogs.com/hellomrr/p/10679680.html
Copyright © 2011-2022 走看看