Lunix相关命令

常用命令:

       clear -- 清屏

       who/w -- 查看有几个用户登录系统       last -- 查看最近有多少用户登录系统

        who am i -- 查看自己是谁

        logout -- 断开连接

        whatis 命令 -- 查看命令的作用

        which 命令 -- 查看命令所在的路径    whcih指令会在环境变量$PATH设置的目录中查找符合条件的指令(不同的PATH设置会在不同的路径中查找)

         whereis 命令 -- 查找命令的路径,会更详细

         

        quit() -- 退出   例如当进入到python编译环境中可以使用此代码退出

        exit() -- 退出

        info 命令 --- 命令手册(程序员角度)

        man 命令 --- 列出命令手册(教你如何使用命令)

        命令 --help --- 列出命令的帮助(列如参数信息)

        ctrl + c --- 停止程序的执行

        ctrl + z --- 暂停程序的执行(在后台执行)

        cat  /etc/centos-release ---查看centOS系统版本命令

        ls  目录 --- 列出目录内容(目录不写默认列出当前目录的,普通用户不能查看管理员用户)

        ls -l --- 长格式列出目录         ls -a --- 查看所有的内容(包括隐藏文件,隐藏文件的格式是.文件名)

        ls -la 等同于 ls -l和ls -a一起写

        查看的信息太多可以分屏查看,格式是:ls -la | more(或者less) ---> 分屏显示(回车查看下一条、空格查看下一屏、q退出查看)

        | 是管道,起传输的作用

        find 路径 -name 正则表达式 --- 找到路径中按照名字查找到的文件或者文件夹

        find / -name "*.html" --- 列出从根目录下按照名字查找到后缀是.html的内容

        grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来

        ls -la | grep "*.html" ---- 查看当前目录所有内容中以.html结尾的文件

        cd 目录 --- 切换目录

        cd .. ---- 以当前路径找到上一层路径 

        ./ 表示当前目录

        cd / --- 切换到根目录

       cd 或者 cd ~ ---- 回到用户主目录

        以/开头的是绝对路径,例如cd /usr  ---- 切换到usr

        相对路径是相对当前路径去查找: cd a ---- 切换到当前路径中的a文件夹中

        history ---- 查看历史命令          history -c --- 清除历史命令   !历史命令编号 ---- 执行历史命令

        !命令的开头字母 --- 执行历史命令中以字母开头的最后一个命令 

        cal ---- 查看当月日历    cal 2018 --- 查看2018年全年的日历

        cal 3 2018 --- 查看2018年3月的日历

       文件和文件夹相关指令

       mkdir 文件夹名 --- 创建空文件夹

       mkdir -p 文件夹名1/文件夹名2 --- 在创建文件夹1的同时,在文件夹1中创建文件夹2(-p创建父亲)

       touch 文件名 --- 创建文件      touch .文件名 --- 创建隐藏文件

       创建文件时如果文件已经存在则修改文件访问时间,内容不发生改变

       创建文件夹时,如果文件夹已经存在则会报错

       rm 文件名 ---- 删除文件

       rmdir 空文件夹名 --- 删除空文件夹(这个指令不能删除非空指令)

       rm -rf 非空文件夹 --- 删除非空文件夹(-r处理指定目录已经字目录,-f强制删除,不需要确认)

      rm -rf / ------ (会提示是否删除)!非常危险的操作,删除的是操作系统  sudo rm -rf / -no-preserve-root(最危险的操作,不会提示)

       cp 文件 路径 --- 将当前的文件拷贝到指定路径

       cp  文件 路径/新文件名 ---- 拷贝的同时修改文件名

       cp -r 被拷贝文件夹 文件夹 --- 拷贝文件夹并包括文件中的所有东西

       mv 被移动文件名/文件夹 路径 ---- 移动文件或者文件夹

       mv 被移动文件或文件夹名字 移动之后的名字 --- 重命名

       paste f1 f2 --- 合并两个文件

       cut -b 2-5 f1 --- 将每一行的第二和第五个字符剪切出来

       diff f1 f2 --- 比较两个文件的不同

       vim -d f1 f2 --- 在vim中显示两个文件的不同(三个文件也行)

       echo --- echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串

       echo hello---- 在屏幕输出hello

       a = 5  b = 10  c = hello

       echo $c ----输出hello      echo $a + $b --- 输出5+10

       输出重定向(>)

       echo hu > fi.txt --- 当文件f1.txt没有时会创建一个文件并将hu写入文件中

       追加输出重定向(>>)

       追加输出重定向是将内容追加到文件内容的末尾,输出重定向是将文件内容替换

       错误输出重定向(2>)  追加错误输出重定向(2>>)

       sort ff | uniq >> f1 2 >error.txt ----添加时,如果出错了,则将出错信息添加到error.txt中
       

       输入重定向(<)
      如果py中有输入语句,可以使用输入重定向输入,不需要键盘输入
      code/test.py < f1.txt --- 自动将f1中的字符输入到输入语句中(如果f1中有多行字符则按行提取字符输入,一个输入语句提取一        行语句,第二个提取第二行)

       

       服务器设置相关命令:

        reboot / init 6 --- 重启服务器

        shutdown / init 0 --- 关机

        shutdown 时间 --- 设置几分钟后关机

        shutdown -c --- 取消关机

猜你喜欢

转载自blog.csdn.net/weixin_42750983/article/details/81226382