首页 > 系统服务 > 详细

Linux 常用命令

时间:2020-11-25 22:34:10      阅读:26      评论:0      收藏:0      [点我收藏+]

最近在学习 Linux 方面的知识,所以在此记录常用的 Linux 命令,以供大家参考。

 

一. 磁盘管理

cd(change directory),切换工作目录

  • cd  切换到当前用户的家目录,Linux 中通常是 /home/{用户名}
  • cd /usr/bin  绝对路径,切换到 /usr/bin 目录
  • cd sub  相对路径,切换到当前目录下的 sub 子目录
  • cd..  返回上一级目录
  • cd ~  返回上次所在的目录

ls(list files),列出指定工作目录所含之文件及子目录

  • -a  显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l  除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r  将文件以相反次序显示(原定依英文字母次序)
  • -t  将文件依建立时间之先后次序列出
  • -F  列出文件和它的类型 
    • * 结尾的是可执行文件;

    • = 结尾的是 Socket 文件;

    • @ 结尾的是软链接;

    • | 结尾的管道文件;

    • 没有符号结尾的是普通文件;

    • / 结尾的是目录。

mkdir(make directory),创建目录

  • mkdir dir1 dir2  一次性创建多个目录
  • mkdir -p hello/test  根据文件路径创建目录,如果目录不存在则自动创建。如 hello 目录原本不存在,执行指令后会自动建立。

pwd(Print Working Directory),查看目前所在的工作目录的绝对路径

 

 

二. 文件管理

touch 修改文件或者目录的时间属性。若文件不存在,系统会建立一个新的文件

cp (copy file),复制文件或目录

  • -a  通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。
  • -f  覆盖已经存在的目标文件而不给出提示
  • -i  与 -f 选项相反,在覆盖目标文件之前给出提示
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

rm(remove),删除文件或者目录

    • -f  force(强制),遇到只读文件也不提示,直接删除
    • -r  recursive(递归),将目录及以下之文件逐一删除

vi / vim 编辑器,具体指令请自查询,不在此处展开

more 阅读过滤器,具体指令请自查询,不在此处展开【不会一下子加载整个文件到内存中,适合查看较大的文件】

less 和 more 差不多,less 支持向上翻页,这个功能 more 是做不到的

head 查看文件的开头部分的内容

  • -c <数目>  显示的字节数
  • -n <行数>  显示的行数

tail 查看文件的尾部内容

  • -c <数目>  显示的字节数
  • -n <行数>  显示的行数
  • -f  循环读取,tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新【适合用来查看最新的 log】

grep(global regular expression pattern),通过正则表达式全局搜索一个文件找到匹配的模式

  • grep abc *file  在当前目录中,查找后缀有 file 字样的文件中包含 abc 字符串的文件,并打印出该字符串的行

find 查找文件

  • -cmin n : 在过去 n 分钟内被修改过
  • -ctime n : 在过去 n 天内被修改过的文件
  • -ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
  • name name, -iname name : 文件名称符合 name 的文,iname 会忽略大小写
  • -type c : 文件类型是 c 的文件,指令 > find . -type c

which 查看指令文件的绝对路径

man (manual),显示系统的指令使用手册

Linux 常用命令

原文:https://www.cnblogs.com/xavier-2019/p/14037700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!