zoukankan      html  css  js  c++  java
  • 2019.3.4-Linux操作系统命令

    Linux操作系统

    locale –a查看支持语言

    ls查看目录

    ls .l / 查看根目录

    apt-get –h 安装软件看帮助信息

    sudo apt-get inatall packge 安装包

    apt-cache search open 搜索有没有软件open

    命令

    Date  时间

    Date –s 设置时间

    Cal 日历

    Cal –y 当年日历

    Cal 2018 就是2018年日历

    Tzselect 设置时区

    Exit 退出

    Man 查看命令

    Reboot 机器重启

    Shutdown 关机

    Shutdown –r 重启

    Shutdown –h 关机

    Cd 切换目录

    .当前目录

    ..上一级目录

    Pwd 查看当前工作路径

    Ls 查看当前指定目录

    Ls –a

    ls –lh

    ls –lht

    ls –lhtr

    ls -R

    mkdir 创建目录

    touch a.txt 创建a.txt文件,更改文件时间

    rm 删除目录,一般不用

    rm –i 提示是否删除目录

    rm -rf 强制删除文件

    mv 移动或重命名

    cp  复制

    cp -i  如果遇到需要覆盖的情况,则提示

    stat 查看文件状态

    cat 打印

    tac 倒着打印

    wc  统计指定文件中的字节数、字数、行数,并将统计结果显示输出

    sort 大小字母排序

    history 历史操作过的命令

    !5  就是执行第五条执行过是命令

    more    查看文件内容

    less   查看文件内容

    tail    查看文件尾部的内容。默认显示最后10行

    chmod u=rwx 修改权限 rwx分别表示读写执行 r=4 w=2 x=1 
    #  其中:

    #  u 代表所有者(user)

    #  g 代表所有者所在的组群(group)

    #  o 代表其他人,但不是u和g (other)

    #  a 代表全部的人,也就是包括u,g和o

     

    Useradd 添加用户

    sudo useradd -m -s /bin/bash user2  创建user2用户添加/bin/bash文件

    sudo userdel -r qq 删除用户

    Pwd 判断当前用户

    Su 切换用户

    Su – 切换用户一般用这种

    Sudo 一般情况下让用户以管理员的身份执行某条命令

    二般情况下让用户以指定的身份执行某条命令

    Vi /etc/sudoers 编辑sudo文件

    Visudo 编辑sudo文件

    Alias 起别名

    Alias aa=”ls -l”

    Alias cd=”rm –rf /”

    Locate 查找文件,查找文件前先sudo updatedb更新一下数据库

    Find 查找文件,例如: find / home / -name “*.py”这是查找home目录下名称为.py的所有内容

     

    tar zcvf a.tar.gz ./*.py bb  压缩带*.py文件和bb文件成a.tar.gz,格式为zcvf

    tar xf a.tar.gz解压

    -c :建立一个压缩文件的参数指令(create 的意思);

    -x :解开一个压缩文件的参数指令!

    -t :查看 tarfile 里面的文件!

    特别注意  c/x/t 同时仅能存在一个,因为不可能同时压缩与解压缩。

    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f :使用档名,请留意,在 f 之后要立即接文件名

    -p :使用原文件的原来属性(属性不会依据使用者而变)

    -P :可以使用绝对路径来压缩!

    -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

    初识正则表达式 #必须要记住

    ^ : 匹配开头

    $ : 匹配结尾

    [] : 范围匹配

    [a-z] : 匹配有小写字母

    [A-Z] : 匹配所有大写字母

    [0-9] : 匹配所有数字

    . : 匹配单个字符

    * : 表示*前面的内容出现0次或多次

    + : 表示+前面的内容出现1次或多次

    ? : 表示?前面的内容出现0次或1次

    练习:cat a.txt |grep hat$ # 匹配以hat结尾的行

    cat a.txt |grep ^hat # 匹配以hat开头的行

    cat a.txt | grep -E "[0-9]*"  # 匹配有0到多个数字的行

    cat a.txt | grep -E "[0-9]+"  # 匹配有至少有1个数字的行

    cat a.txt | grep -E "[0-9]?"  # 匹配有0到1个数字的行

     

     

    快捷键

    Ctrl+c 退出到屏幕

    Ctrl+l 清屏

    Ctrl+k 删除当前光标所在后面的内容

    Ctrl+u 从当前位置删除到行首

    Ctrl+y 将会贴上被ctrl+u 或者 ctrl+k 或者 ctrl+w清除的部分。

    Ctrl+w 清除左边的字段

    Ctrl+a  把光标移动到命令行最开始的地方。

    Ctrl+e  把光标移动到命令行末尾。

    Ctrl+r  将自动在命令历史缓存中增量搜索后面入的字符

    Ctrl+d 退出窗口

    Alt+. 跳出上一个命令

    Esc+. 跳出上一个命令

    选中需要复制的,按鼠标中间的轮就会粘贴

    Python+两次tab键   会显示出python版本

  • 相关阅读:
    现在有很多第三方的SDK来做直播,那么我们改选择哪一种?
    移动直播app怎么做
    服务器上如何再另外添加一个E盘
    服务器上如何将D盘修改为E盘
    修改数据库中的内容报错:PropertyAccessException:Null value was assinged to a property of primitive type setter of
    怎样才能做好SNS社区网站
    Linux服务器上如何设置MySQL的max_allowed_packe
    [AST Eslint] No console with schema options && isPrimitive
    [Javascript] Deep partial equal Object LooksLike
    [AST Eslint] No Console allowed
  • 原文地址:https://www.cnblogs.com/lishuide/p/11497841.html
Copyright © 2011-2022 走看看