zoukankan      html  css  js  c++  java
  • 简单Linux命令

    启动终端: ctr+alt+t
    --------------------------------------------------------------------------------------
    终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-'
    --------------------------------------------------------------------------------------
    mkdir 可建一个新目录 -p可递归创建目录。 
     rmdir 删除空文件夹
    --------------------------------------------------------------------------------------
    rm 删除文件或目录 -i 交互
       -f 强制删除,忽略不存在的文件,无需提示
       -r 递归地删除目录下的内容,删除文件夹时必须加此参数
       -d 删除空目录
    --------------------------------------------------------------------------------------
    cp 文件或目录复制到另一个文件或目录中
       -a 复制目录时使用,保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限。
       -i 交互
       -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
       -v 显示拷贝后的路径描述
    --------------------------------------------------------------------------------------
    mv 移动文件或目录 -i 交互,避免误覆盖文件
       -v 显示移动后的路径描述
    --------------------------------------------------------------------------------------
    1. 重定向命令:> 如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )
    --------------------------------------------------------------------------------------
    2. 查看或者合并文件内容:cat gedit
       cat a b > c c存在,覆盖c
       cat a b >> c c存在,追加到c后
    --------------------------------------------------------------------------------------
    3. 分屏显示:more
    --------------------------------------------------------------------------------------
    4. 管道:| ll | more 写|读
    --------------------------------------------------------------------------------------
    5. 建立链接文件:ln 
       ln -s 源文件 链接文件 软链接:软链接不占用磁盘空间,源文件删除则软链接失效。 
     
       ln 源文件 链接文件 硬链接:硬链接只能链接普通文件,不能链接目录。
    --------------------------------------------------------------------------------------
    6. 文本搜索:grep grep 'a' 1.txt
       -v 求反
       -n 显示匹配行及行号
       -i 忽略大小写
       grep搜索内容串可以是正则表达式。
       ^a 行首,以 m 开头的行; grep -n '^a' 1.txt
       ke$ 行尾,以 ke 结束的行; grep -n 'ke$' 1.txt
       [Ss]igna[Ll] 匹配 [] 中一系列字符中的一个; grep -n '[Ss]igna[Ll]' 1.txt
       . (点)匹配一个非换行符的字符;匹配 eee,eae,eve,但是不匹配 ee,eaae; grep -n 'e.e' 1.txt
    --------------------------------------------------------------------------------------
    7. 查找文件:find
       find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
       find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
       find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件
    --------------------------------------------------------------------------------------
    8. 通配符
     *: 代表0个或多个任意字符
     ?: 代表任意一个字符
     [列举的字符]: 代表的任意一个字符
    --------------------------------------------------------------------------------------
    9. 打包及压缩:tar tar [选项] 打包生成的文件名 文件
       -c 生成档案文件,创建打包文件
       -v 列出归档解档的详细过程,显示进度
       -f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
       -x 解开档案文件
       -z 压缩
       1> gz压缩格式:tar -zcvf file.tar.gz 文件1 文件2 ...
          解压到指定目录:-C (大写字母“C”)tar -zxvf file.tar.gz -C zhaojie/
       
       2> bz2压缩格式 压缩用法: tar -jcvf 压缩包包名 文件
       解压用法: tar -jxvf 压缩包包名
     
       3> zip压缩格式 通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。
       压缩文件:zip 目标文件(没有扩展名) 源文件
       解压文件:unzip -d 解压后目录文件 压缩文件
    --------------------------------------------------------------------------------------
    10. 修改文件权限:chmod
     如果想递归所有目录加上相同权限,需要加上参数“ -R ”。 
     如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限
    --------------------------------------------------------------------------------------
    11. 查看命令位置:which 命令分为内置命令和外部命令
     内置命令是在系统启动时就载入内存执行效率高 cd属于内置命令
     外面命令是系统的软件功能,需要时载入内存
    --------------------------------------------------------------------------------------
    12. 切换到管理员账号:sudo -s
    --------------------------------------------------------------------------------------
    14. 设置用户密码:passwd
    --------------------------------------------------------------------------------------
    15. 退出登录账户: exit
    --------------------------------------------------------------------------------------
    16. 查看所有的登录用户:who 查看当前所有登录系统的用户信息。
    --------------------------------------------------------------------------------------
    17. 关机重启:reboot、shutdown
     reboot 重新启动操作系统
     shutdown –r now 重新启动操作系统,shutdown会给别的用户提示
     shutdown -h now 立刻关机,其中now相当于时间为0的状态
     shutdown -h 20:25 系统在今天的20:25 会关机
     shutdown -h +10 系统再过十分钟后自动关机
    --------------------------------------------------------------------------------------
  • 相关阅读:
    Java 集合-Map集合嵌套 的遍历四种方式
    Java 集合-set集合,Map接口
    Java 集合 Collection
    Java中的各种转换
    Java 关于时间的类
    Java 中 String、StringBuffer、StringBuilder 类
    Java 构造函数,super,this,final,static
    Java 面向对象关键字
    ArrayList集合
    JAVA数组
  • 原文地址:https://www.cnblogs.com/lab-zj/p/12166208.html
Copyright © 2011-2022 走看看