当前位置:首页 » 《随便一记》 » 正文

【Linux】基本指令(上)

3 人参与  2024年02月19日 11:21  分类 : 《随便一记》  评论

点击全文阅读


目录

一、ls指令

二、pwd指令

三、cd指令

四、touch指令

五、mkdir指令

六、rmdir指令 && rm指令

七、man指令 

八、cp指令 

九、mv指令

十、cat指令

十一、more指令

十二、less指令

 十三、whoami指令


一、ls指令

语法:ls [选项] [目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。

常用选项:

-a 列出目录下的所有文件,包括以 .  开头的隐含文件。

-d 将目录像文件一样显示,而不是显示其下的文件。如 ls -d 指定目录。

-i  输出文件的 i 结点的索引信息。 如 ls -ai 指定文件。

-k 以 k 字节的形式表示文件的大小。  如 ls -alk 指定文件。

-l  列出文件的详细信息。

-n 用数字的 UID,GID 代替名称

-F 在每个文件名后附上一个字符以说明该文件的类型

         “ * ” 表示可执行的普通文件; “ / ”表示目录;“@” 表示符号链接;

        “ | ” 表示FIFOs; "=" 表示套接字

-r  对目录反向排序

-t  以时间排序

-s  在l文件名后输出该文件的大小(大小排序,如何找到目录下的最大的文件)

-R 列出所有子目录下的文件。(递归)

-1 一行只输出一个文件

执行命令后,各个参数对应的属性:

第一个字符(下图)表示 文件的类型 :

d:表示是一个目录-:表示 是一个普通文件

在Linux中,文件名以 . 开头的文件称为隐藏文件

二、pwd指令

普通用户 /home/xxx

语法:pwd

功能:显示用户所在的目录

 ' / ' 为Linux的路径分隔符   Windows中的是‘ \ ’        

         路径只有一个‘ / ’ ,代表是根目录,Linux的目录结构,一定是一个多叉树的样子,他的叶子结点一定是空目录或者非目录文件,路上结点一定是一个非空目录,所以我们所有对文件或者目录的增删查改,本质都是对这棵多叉树的增删查改。

        因此我们定位一个文件就是用路径来定位。如下每个节点只有一个父节点,这个路径定位具有唯一性。

我们把从 / 开始定位到指定位置,具有唯一性的路径,称为绝对路径;以当前所处路径为起始参照位置,来进行特定文件的定位,称为相对路径。

        

三、cd指令

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

常用示例:

cd ..  //返回上级目录cd /home/lzb/linux/    //绝对路径cd ../day007/   //相对路径cd ~ //进入用户家目录cd -  //返回最近访问的目录

四、touch指令

创建普通文件

语法:touch [选项]  文件

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者创建不存在的文件。

-a 或--time=atime 或 --time=access 或--time=use只更改存取时间。-c 或--no-create  不建立任何文档-d 使用指定的日期时间,而非现在的时间。-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m 或--time=mtime或 -- time=modify  之更改变动时间-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间,而非现在的时间

五、mkdir指令

创建文件夹,类似Windows中

语法:mkdir [选项]  dirname

功能:在当前目录下创建一个名为“dirname” 的目录

常用选项:

-p 可以是一个路径名称,此时若路径中的某些目录不存在,加上此选项后,系统将自动创建好那些尚不存在的目录,即一次可以简历多个目录

例如:

        mkdir -p test/test1  递归简历多个目录

tree .   //该指令需要先安装  安装指令 yum install -y tree

上述指令以树状结构形式展示当前目录下文件

六、rmdir指令 && rm指令

rmdir是与mkdir相对应的命令,mkdir是建立目录,而rmkdir是删除命令

语法:rmdir [-p] [dirName]

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

 rm命令可以同时删除文件或目录

语法:rm [-f-i-r-v] [dirName/dir]

适用对象:所有使用者

功能:删除文件或目录

常用选项:

-f 即使文件属性为只读(即写保护),也可以直接删除-i 删除前逐一询问-r 删除目录及其下所有文件,如果删除的目录下有文件需要带上这个参数

七、man指令 

查看联机手册,查询linux命令的相关参数的用法

语法:man [选项] 命令

常用选项:

-k 根据关键字搜索联机帮助-num 只在第num章找-a 将所有的章节显示出来,当按q退出,他会继续往后搜索,直到所有章节都搜索完毕。

回车下翻 或者键盘的上下键控制,按q退出

八、cp指令 

语法:cp [选项] 源文件或目录 目标文件或目录

功能:复制文件或目录

说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,它会把前面指定的所i有文件或目录复制到此目录中,若同时指定多个文件或目录,而最后的目的地并非一个已经存在的目录,则会出现错误信息。

常用选项:

-f 或 --force 强行复制文件或目录,不论目的文件或目录是否已经存在

-i 覆盖文件前会先询问用户

-r  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理(通常拷贝目录时使用) -R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理

九、mv指令

用来移动文件或者将文件改名。

语法:mv [选项] 源文件或目录 目标文件或目录

功能:

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或移至新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它 将所给的源文件或目录重命名为给定的目标文件名。 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

常用选项:

-f force强制的意思,如果目标文件已经存在,不会询问直接覆盖-i 若目标文件已经存在时就会询问是否覆盖。

十、cat指令

语法:cat [选项] [文件]

功能:查看目标文件的内容

常用选项:

-b 对非空输出行编号-n 对输出的所有行编号-s 不输出多行空行

十一、more指令

语法:more [选项] [文件]

功能:more命令功能类似于cat

常用选项:

-n 对输出的所有行编号q 退出more 

十二、less指令

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用 来查看一个文件的内容! 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

语法:less [参数] 文件

功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

常用选项: -i 搜索时忽略大小写-N 显示每行的行号/字符串  向下搜索”字符串“的功能?字符串  向上搜索“字符串”的功能n  重复前一个搜索N 反向重复前一个搜索  q 退出

 十三、whoami指令

语法:whoami

功能:查看当前用户

Linux中用户分为两种

超级用户root(只有一个)普通用户(可多个),在centos系统中,所有的普通用户,用户账号都会同一放在/home目录下,adduser 用户名 添加一个用户;userdel 用户名 删除一个用户。

 


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/69041.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1