加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux 命令

发布时间:2020-12-14 01:20:01 所属栏目:Linux 来源:网络整理
导读:linux 一切从根开始,一切皆文件~ 让我们从一些命令开始了解吧 基本命令 man? command :manual;查看命令帮助手册 ? ls :list;查看当前文件夹下的内容 -a:查看所有内容,包含 隐藏 文件及文件夹 -l:以 列表形式 显示文件及文件夹的详细信息 -h:配合 -l

linux 一切从根开始,一切皆文件~ 让我们从一些命令开始了解吧

基本命令

  man? command:manual;查看命令帮助手册

?

  ls:list;查看当前文件夹下的内容

    -a:查看所有内容,包含隐藏文件及文件夹

    -l:以列表形式显示文件及文件夹的详细信息

    -h:配合 -l 以人性化的方式显示文件及文件夹的大小

  pwd:print work directory;查看当前工作目录

  cd? [路径]:change directory;切换工作目录

    cd ~:切换到家目录

    cd:切换到家目录

    cd .:切换到当前目录

    cd ..:切换到上级目录

    cd -:切换到上次所在的目录,相当于回看功能

  touch? [文件名]:新建文件

  mkdir? [目录名]:make directory;创建目录

    -p:递归创建目录

  rm? [文件名]:remove;删除指定文件

    -r:recursion;递归删除目录下的内容,删除目录时需要添加此参数

    -f:force;强制删除;忽略不存在的文件,取消提示

    -i:为了防止误删,以逐个确认要删除的文件

  clear:清屏;快捷键是 ctrl + l

  cp:copy;拷贝文件或目录

    -a:通常在复制目录时使用,它保留链接、文件属性、并递归的复制目录;简单来说,就是保持文件的原有属性

    -f:force;已经存在的目标文件直接覆盖,不会提示

    -i:交互式复制,在覆盖目标文件之前给与提示,要求用户确认

    -r:recursion;递归拷贝目录下的内容,拷贝目录时需要添加此参数

    -v:显示拷贝进度

  mv:move;移动、重命名

    -f:force;已经存在的目标文件直接覆盖,不会提示

    -i:交互式操作,在覆盖目标文件之前给与提示,询问是否重写

    -v:显示移动进度

?

初级命令

  >:输出重定向

    如 ls > test.txt;将执行结果重定向到一个文件

  >>:追加重定向

    如:ls >> test.txt;将执行结果追加到一个文件

  more:分屏显示;每次只显示一页,按空格键显示下一页,按 q 退出显示,按 h 获取帮助

  |:管道;一个命令的输出可以通过管道作为另一个命令的输入,| 的左端表示放,右端表示取

    如:ls -lh | more

  ln:链接

    硬链接:ln? 源文件? 链接文件

    软链接:ln? -s? 源文件? 链接文件

  grep:文本搜索;如果找到过滤内容,则输出包含内容的所有行

    -v:显示不包含匹配文本的所有行(取反)

    -n:显示行号

    -i:忽略大小写

    支持正则表达式:

      ^:行首,搜寻 a 开头的行;grep? -n? ‘^a‘? 1.txt

      $:行尾,搜索 z 结尾的行;grep? -n? ‘z$‘? 1.txt

      []:匹配中括号里一系列字符中的一个;grep? -n? ‘[AB]cd[EF]‘? 1.txt,那么包含 AcdE... 的行被输出

      .(点):匹配一个非换行的字符;grep? -n? ‘A.A‘? 1.txt,那么包含 AbA,AcA... 的行被输出

  find:查找文件/目录;用法:find? 路径? -type? f/d? -name? test? -size? 2M/+2M

    find? ./? -name? test.sh    当前目录,名称为 test.sh 的文件

    find? ./? -name? ‘*.sh‘     当前目录,后缀为 .sh 的文件

    find? ./? -name? ‘[A-Z]*‘? ?    当前目录,以大写字母开头的文件

    find? /tmp? -size? 2M     /tmp 目录,等于2M的文件

    find? /tmp? -size? +2M     /tmp 目录,大于2M的文件

    find? /tmp? -size? -2M     /tmp 目录,小于2M的文件

    find? ./? -size? +4K? -size? -5K? ? 当前目录,大于4K,小于5K的文件

    find? ./? -perm? 777?      当前目录,权限为 777 的文件或目录    

?  tar:归档命令

    打包压缩:tar? [参数]? 打包文件名? 文件

      tar? -zcvf? test.tar.gz? *  将当前路径下所有的文件和文件夹打包并压缩到 test.tar.gz 文件中

    解压:tar? -zxvf? test.tar.gz   解压到当前路径下

      tar? -zxvf? test.tar.gz? -C? /home/ubuntu/Desktop/  解压到指定路径

  chmod:修改权限

    数字法:

字母 说明
r 读取权限,数字代号为 "4"
w 写入权限,数字代号为 "2"
x 执行权限,数字代号为 "1"
- 不具任何权限,数字代号为 "0"

如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename

chmod 751 file:

  文件所有者:读/写/执行

  同组用户:读/执行

  其它用户:执行

    

?

管理命令

sudo? ?-s:切换到root用户

passwd? test:设置 test 用户的密码

exit:退出登录用户

who:查看登录用户

reboot、init6:重启

shutdown? -now、init0:立即关机

shutdown? -h 20:23:定时关机

shutdown? -h +10:十分钟后自动关机

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读