0. 如何切换用户
终端输入“su - [用户名]”后根据提示输入正确密码即可在不同用户之间切换。
1. 帮助命令: man命令、help命令、info命令
命令行是Linux的基本操作方式。Linux系统的特色也正是在于强大的命令行模式,其提供了众多命令以及选项和参数来实现各种操作。然而,命令多在使得操作更加灵活多样的同时,也提高了使用门槛、记忆的负担。
帮助命令就是为了减轻命令记忆上的负担而存在的。
帮助命令也帮助我们了解命令更多的细节。
命令有分为内部命令或外部命令,shell(命令解释器)自带的命令成为内部命令,其他的是外部命令
命令的选项:单输入一个命令,默认显示的内容可以不能满足用户要求,用户可以通过加对应选项,定制输出内容。
命令的参数:命令的操作对象,如ls的提要为"ls [选项] [文件名 …]",[文件名]就是ls命令的参数。
1.1 用man命令查看帮助
man本身也是一条命令,所以可以通过man命令获得man的帮助
比如man 7 man获得第7章的帮助,查看第1章时可省略中间的数字。
帮助手册分章节的原因在于,某些命令在名称上可能与其他文件名存在重合或重复。进行章节划分之后,查看帮助可以指定某一章节查看该章节中指定内容的帮助。
man命令各章节内容如下:
如果想查看passwd命令的帮助,就输入man 1 passwd (1可省略)
如果想查看passwd文件的帮助,就输入man 5 passwd
如果不知道想查看帮助的内容属于哪一章节(是命令还是文件或是其他),则
可以加上选项 -a
输入 man -a passwd,终端会依次返回全部符合关键字的内容,用户可以根据提示进行操作。
1.2 help命令用来查看帮助
help命令的使用根据查看帮助的命令是属于外部命令还是内部命令,有两种使用方式。
内部命令使用help帮助:help cd
外部命令使用help帮助:ls --help
想查看一个命令是外部命令还是内嵌命令,在终端输入type [命令名]即可
1.3 info命令查看帮助
info帮助比help帮助有更多补充内容,更为详细,但info帮助全是英文内容。
使用info帮助:ls
虽然有帮助命令的存在,可以减轻记忆命令的负担。但是,熟悉一些日常会频繁使用到的命令及其参数会使得日常操作更加便捷和高效。
2. pwd:显示当前的目录名称
许多文件夹有相同名称的子文件夹,我们在子文件夹操作的时候可能会一时分不清自己当前是在哪一个目录下面,于是可以在终端输入pwd查看目录名称(也相当于查看路径)
目录区分:
/ 是根目录;/root 是管理员的家目录; /username是用户的家目录
3. ls命令:查看当前目录下的文件
- ls 不加参数不加选项:显示当前目录下的文件(其实是省略了当前文件参数 “ . 表示当前文件夹,可省略” )
- ls /root : 显示/root目录下的文件(需要有查看目标目录的权限)
- ls -l : 长格式显示。输出将显示文件的类型、权限、所属用户、所属用户组、文件大小、最后修改实践、文件名称
- ls -lr:逆向显示,默认以文件名逆向显示
- ls -lrt:以修改时间逆向显示
- 命令及其选项是严格区分大小写的
- ls -a:显示全部文件(包括文件名以“.”开头的隐藏文件)
- ls -R:递归显示。如果文件夹下有文件和子文件夹,也将一并显示出来。
4. cd命令:更改当前的操作命令
当需要频繁操作一个名称很长的目录时,与其每次输入命令都要输入很长的参数,不如先切换到目标目录,输入命令时可省略参数 “.” 。
绝对路径与相对路径:
绝对路径是从根目录/ 开始进入目录,如:cd /path/to/…
相对路径是从当前目录./ 开始进入目录,如cd ./path/to/…,其中"./"可省略,写为cd path/to/…
选项:
- cd - :返回上一次的目录,相当于Windows的”后退“。比如我们当前在/root管理员家目录,然后我们cd /进入到根目录/中,之后我们想回到刚才的/root目录就不必输入cd /root而是输入cd - 即可。当所进行的工作需要在两个目录来回切换且目录名很长时,该选项将带来很大方便。
- cd …/ :返回上一级目录(进入父目录),"/"可省略,简写为cd …