【Linux】Linux常用命令

打印 上一主题 下一主题

主题 840|帖子 840|积分 2520

一、基础操纵

ls  查察当前目录内容

   语法:ls [-a -l -h] [Linux路径]
  在不利用选项和参数,单独利用 ls 指令时,就会将当前目录下的内容以平铺的情势展示出来

-a 表示 all ,即列出所有的文件,包括隐藏文件/文件夹

   以“.”为开头的文件就是Linux的隐藏文件,只有通过-a选项才能看到 
  -l 表示 list ,即将文件夹以列表情势竖向分列展示

    同时,采用列表情势展示的信息相比之下会更多一些
  -h 要与-l搭配利用,会在列表的情势下表现文件的大小单位


pwd  展示当前工作目录

   语法:pwd
  pwd(Print Work Directory),可以查察当前所在的工作目录。没有选项或参数,直接输入 pwd 后回车即可。

cd  更改工作目录

   语法:cd [Linux路径]
  当打开Linux终端时,默认会以home目录作为工作目录。cd(Change Directory)命令,就可以更改工作目录。

cd ~ 表示回到home目录

mkdir 创建文件夹

   语法:mkdir [-p] Linux路径
  mkdir(Make Directory),可以用来创建新的目录


  • -p选项可选,表示自动创建不存在的父目录,用来创建一连多级目录
  • 参数必填,表示文件将要创建的路径

如果不加-p 选项直接创建多级目录就会失败:

加上后就能成功创建了:

二、文件相干操纵 

touch  创建文件

   语法:touch Linux路径
  用于创建文件

之前利用ls -l 指令查察文件内容时,r开头的就表示文件夹,-开头的就表示文件:

cat  查察指定文件内容

   语法:cat Linux路径
  查察指定文件的内容,我们先往test.txt文件中写入“hello world!”(详细写法反面会介绍),接着查察该文件内容:

more 翻页查察文件内容

   语法:more Linux路径
  与cat类似,用来查察文件内容。不同的是,cat会直接表现文件的所有内容,而more支持翻页

可以通过空格键进行翻页,同时会提示阅读进度。

 三、文件/文件夹复制移动

cp  复制文件/文件夹

   语法:cp [-r] 参数1 参数2
  

  • -r,用于复制文件夹
  • 参数1,表示被复制的文件/文件夹
  • 参数2,表示要复制去的目标地
比如我们可以用cp命令将我们刚刚创建的test.txt复制到jay文件夹下:

如果要复制文件夹就需要加上-r选项,否则会失败:

rm  删除文件/文件夹

   语法:rm [-r -f] 参数1 参数2 ……参数N
  

  • -r选项表示删除文件夹
  • -f表示force,欺压删除。不会弹出确认信息
  • 参数1、2、N表示要删除的文件路径。


 删除文件夹时必须加上 -r 选项:

一样平常只有在root管理员用户删除文件时会有提示,需要考虑是否利用 -f 选项, 普通用户一样平常不需要利用该选项。
   普通用户可以输入 su - root 命令回车,再输入暗码即可切换到root管理员用户,获取更多权限。
  rm命令还支持通配符 *,可以进行模糊匹配:


  • test* 表示匹配任意以test开头的内容
  • *test 表示匹配任意以test结尾的内容
  • *test* 表示匹配任意含有test的内容
mv 移动文件/文件夹

   语法:mv 参数1 参数2
  

  • 参数1,表示被移动的文件/文件夹
  • 参数2,表示要移动去的目标地

四、查找/查察文件

which  查找命令的文件地址

   语法:which 要查找的命令
  Linux中的各种命令,本质上就是一些可执行的二进制步调,可以通过which命令来查察该命令对应的步调文件的地址

find  查找指定文件

   语法一:find 起始地址 -name “被查找文件名”
  可以通过find命令搜刮指定名称的文件

   语法二:find 起始地址 -size +|-n[kMG]
  通过文件大小查找文件


  • +、-表示大于或小于
  • n表示数字大小
  • kMG表示单位,k为kb,M为MB,G为GB

grep  过滤

在文件中通过关键字过滤文件行
   语法:grep [-n] 关键字 文件路径
  

  • -n,表示在结果中表现匹配行的行号
  • 关键字,表示过滤的关键字。如果有空格等特殊符号,可以用“ ”包起来
  • 文件路径,表示要过滤内容的文件路径,相称于内容输入端口

也可以通过管道符 “|” 进行输入。作用是将前⼀个指令尺度输出的内容, 作为第⼆个指令的尺度输⼊内容.
 

wc 统计文件信息

统计文件的行数、单词数目
   语法:wc [-c -m -l -w] 文件路径
  

  • -c,统计bytes数目
  • -m,统计字母数目
  • -l,统计行数
  • -w,统计单词数目
  • 文件路径,作为内容的输入端口

tail  查察文件末尾内容

通常用来查察日志文件等
   语法:tail [-f -num -n] Linux路径
  

  • -f,循环读取,连续跟踪
  • -num,启动时查察尾部num行,默认为10

ps  查察当前体系运行的进程

语法:ps [a u x e f] 


  • a 显⽰⼀个终端的所有进程
  • u 以⽤⼾为主的格式来显⽰步调状况
  • x 显⽰所有步调, 不⽌是会话中的进程
  • e 显⽰所有进程, 包括体系守护进程
  • f 显⽰完整格式输出

   还可以利用管道符“|” 和 grep命令进行过滤,通过 进程名 或 进程id 查找对应进程。
  进程名:

进程id: 


netstat  查察网络状态

   语法:netstat [-a -n -p]
  

  • -a 显⽰所有正在或不在侦听的套接字
  • -n 显⽰数字情势地址⽽不是去解析主机、端⼝或⽤⼾名
  • -p 显⽰套接字所属进程的PID和名称

同样也可以通过管道符进行过滤:


   那么本篇文章就到此为止了,如果觉得这篇文章对你有帮助的话,可以点一下关注和点赞来支持作者哦。如果有什么讲的不对的地方欢迎在评论区指出,希望可以或许和你们一起进步✊ 
  



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表