Linux 基础指令(1)

本文介绍了Linux系统中常用的文件管理指令,包括ls用于列出目录内容,pwd显示当前工作目录,cd改变目录,touch创建或更新文件,stat获取文件信息,mkdir创建目录,tree展示目录结构,rm删除文件或目录,clear清除屏幕,以及man查阅指令手册。这些指令是Linux用户日常操作的基础。
摘要由CSDN通过智能技术生成

本篇提到的指令有:ls , pwd , cd , touch , stat , mkdir , tree , rm , clear , man

01.ls 指令

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

功能:对于目录,该命令列出该目录下的所有子目录与文件。

           对于文件,将列出文件名以及其他信息。

常用选项和演示:

ls

功能:列出目前工作目录所含的文件及子目录

举例:

 对于dir和test.txt,它们是之前创建好的目录(文件夹)和普通文件

ls -l (ls -l 等价 ll)

功能:列出文件的详细信息,如:文件和目录的信息,包括权限、所有者、大小、创建时间等

举例:

 在使用ls -l命令时,

第一个栏位 drwxr-xr-x和-rw-r--r--表示文件的属性(Linux中不同的权限下对应的属性);

第二个栏位表示的是目录,像这里的dir就是一个目录,则它前面对应的3就表示该目录中文件个数,像这里的test.txt就是一个文件,它前面的0表示其中含有0个文件;

第三个栏位表示该文件或目录的拥有者

第四个栏位表示所属组(所属组与Linux权限有关)

第五个栏位表示文件的大小,文件大小用byte来表示,像这里的4096和0;

第六个栏位表示文件的最近修改时间(创建时间);

第七个栏位表示文件或目录;

ls -a

功能:列出目录下的所有文件,包括以 . 开头的隐含文件

举例:

ls -l -a 

功能:显示目录下所有文件的详细信息,但是不包括文件的inode编号,包括以 . 开头的隐藏文件

举例:

ls -a -l -i (ls -a -l -i 等价 ls -ali)

功能:显示目录下所有文件的详细信息,其中包括文件的inode编号,包括以 . 开头的隐藏文件

举例:

——(以上指令的举例是指令单独使用的情况,但是上面的这些指令既可以单独使用也可以指定目录或文件使用,单独使用是针对当前的工作目录去使用,在指令后指定目录或文件是指定目录或文件去使用)

*(通配符)

功能:可以代表任意多个字符,例如:可以用来查找或者删除带有相同部分名称的内容(可以和其他的指令结合使用 如:和ls和rm指令等一起使用)

举例:

02.pwd 指令

语法:pwd

功能:显示用户当前所在的目录(工作目录)

举例:

03.cd 指令 

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

常用选项和演示:

cd

语法:cd+一个空格+目录名

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

举例:

cd ..

语法:cd+一个空格+..

功能:切换到上级目录

举例:

cd ~

语法:cd+一个空格+~

功能:切换到用户主目录(home)

cd [dirName]

dirName:是指要切换的目标目录,可以是通过一个相对路径也可以是通过一个绝对路径

语法:cd+一个空格+要切换的目标目录对应的路径(相对路径或绝对路径)

功能:通过相对路径或绝对路径切换到指定的目录下

cd -

语法:cd+一个空格+-

功能:返回最近访问目录

补充:

工作目录--就是当前工作的目录(工作目录又可以称为当前目录)

家目录(home目录)--用户的宿主目录(所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录,一个用户登录系统,进入后,所处的位置就是/home,通常用 波浪号 “~”来表示当前用户的主目录 (home目录)

相对路径:不以根目录开始,而是以当前路径为参考点,这样的定位文件的方式叫做相对路径

绝对路径:从根目录开始去定位文件的方式叫做绝对路径(根目录就是以/开头)

04.touch 指令

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

touch创建一个普通文件时

1

语法:touch+一个空格+文件名(不存在的文件名)(参数部分)

功能:创建一个普通文件

举例:

2

语法:touch+一个空格+文件名(已经存在的文件名)(参数部分)

功能:更新文件的最近修改时间,更新成为最新的时间

举例:

touch创建一个隐藏文件时:

语法:touch+一个空格+.+创建的文件对应的文件名

功能:创建一个隐藏文件

举例:

隐藏文件的基本用途:可以用来进行隐藏一些配置文件

05.stat 指令

语法:stat+一个空格+一个文件的文件名

功能:获取文件的所有时间

举例:

其中,

Access:文件最近被访问的时间
Modify: 文件被修改的时间(指内容的改变)
Change:文件被修改的时间(指属性的改变,如:文件的权限设置)

文件=内容+属性

06.mkdir 指令

1

语法:mkdir -p dirname

功能:在当前工作目录下去创建一个路径(dirname就代表这个路径)

举例:

 2

语法:mkdir+一个空格+一个不存在的目录名

功能:在当前工作目录下去创建一个子目录

举例:

07.tree 指令

1

语法:tree+一个空格+目录名

功能:以树状图列出目录的内容(可以显示指定的目录下,目录和目录之间的关系和这些目录下对应的文件)

举例:

2

语法:tree单独使用(tree单独使用 = tree+一个空格+.)

功能:以树状图列出目录的内容(列出当前工作目录下的内容)

举例:

08.rm 指令

文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令

常用选项和演示:

rm(通过rm删除的文件通常仍可以将该文件恢复原状)

语法:rm+一个空格+一个已经存在的文件名

功能:删除这个文件名对应的文件

举例:

rm -r(通过该指令删除的这个目录与这个目录下的目录和文件无法恢复)

语法:rm+一个空格+-r+一个空格+一个目录名

功能:删除一个目录以及目录当中的内容并且是逐一确认删除(注意:文件一旦通过rm命令删除,则无法恢复,可以用来删除一个递归的内容)

举例:

rm -f

语法:rm+一个空格+-f+一个空格+一个已经存在的文件名

功能:删除一个文件,即使这个被选中的文件属性设为只读,也是直接删除,无需逐一确认。

举例:

 rm -rf(删除的内容一般都不可以恢复)

语法:rm+一个空格+-rf+一个空格+一个已经存在的目录名

功能:删除一个递归样式(这个目录中还含有其他子目录)的目录,删除时无需确认直接删除

举例:

09.clear 指令

语法:clear直接使用

功能:清掉终端命令屏幕显示的内容(当通过鼠标的滚轮向上去翻时是可以查看到历史内容的)

举例:

 

 10.man 指令

语法:man+一个空格+内容(如:其他指令或函数等,这个内容可以选择什么取决于man当中提供的手册)

功能:可以通过在man后面加上要查询的指令,来快速查询linux帮助手册来了解这个指令,

输入q就可以退出

举例:

 

 对于要查询的内容,可以指定去查询man当中的手册,如:man 1 printf,就是去到man

当中的第一个手册中去查询printf这个内容

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值