Linux基础学习二
常用命令
概述
Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电影里的黑客那样,充满了神秘与晦涩。
近几年来,尽管 Linux 发展得非常迅速,图形界面越来越友好,但是在真正的开发过程中,Linux 命令行的应用还是占有非常重要的席位,而且许多Linux功能在命令行界面要比图形化界面下运行的快。可以说不会命令行,就不算会 Linux。
Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。Linux 发行版本最少的命令也有 200 多个,这里只介绍比较重要和使用频率最多的命令。
一般服务器都是远程操作。
命令使用方法
Linux命令格式
command [-options] [parameter1] ...
注释:
command:命令名
[-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选
parameter1 …:传给命令的参数,可以是多个也可以没有
格式:命令 选项 参数
根据实际应用,一般是这样的格式
查看帮助文档
- –help
一般Linux命令自带帮助信息,但不是全部。
例如查询一下查看命令:ls
- man(有问题找男人)
man是Linux提供的手册,包含Linux的命令,函数的使用说明。
man命令后面可以加一个数字参数,表示具体的范围定位:
数字"1"表示用户命令
数字"2"表示系统调用
数字"3"表示C语言库函数
数字"4"表示设备或特殊文件
数字"5"表示文件格式和规则
数字"6"表示游戏及其他
数字"7"表示宏、包及其他杂项
数字"8"表示系统管理员相关的命令
一共有8个男人
其次可以通过man查相应指令,例如:
man 1 cd
就会打开cd的手册:
man功能键
功能键 | 功能 |
---|---|
空格键 | 显示手册页的下一页 |
Enter | 一次滚动手册页一行 |
b | 回滚一页 |
f | 前进一页 |
q | 退出man命令 |
h | 列出所有功能键 |
/word | 搜索“word”这个字符串 |
使用技巧
- 自动补全
在敲出命令前几个字母时,按下Tab,系统自动补全。 - 历史命令
当系统执行过一些命令后,可按上下键翻看以前的命令。多终端不会相互干扰历史命令。 - 快捷键
①打开终端:ctrl+alt+t
②突出终端锁定:ctrl+c
③清屏:ctrl+l
常用命令
文件管理
- 查看文件信息:ls
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
Linux文件或者目录名称最长可以有256个字符,“.”代表当前目录,“…”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。
ls常用参数:
参数 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合 -l 以人性化的方式显示文件大小 |
图中列出信息含义入下图:
在linux中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。
通配符 | 含义 |
---|---|
* | 匹配任意多个字符【0-256】 |
t* | 查找t开头文件,可举一反三 |
*html | 查找结尾是html的文件 |
? | 匹配任意一个字符,一个 |
例如:
- 输出重定向命令:>
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定的文件中。
/>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。 - 分屏显示:more
查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。
正常情况下是:more XXX (XXX表示文件名)这样就查看文件内容
特殊情况:more前是命令,例如:ls | more (这中间就需要加管道“|”)
- 管道:|
管道:一个命令的输出可以通过管道做为另一个命令的输入。
管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。 - 清屏:clear
- 切换工作目录:cd
cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。 |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 切换到当前目录 |
cd . . | 切换到上级目录 |
cd - | 进入上一个进入的目录 |
- 显示当前路径:pwd
- 创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录,即可以创建下一级。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。 - 删除目录:rmdir
可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。 - 删除文件:rm
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
参数 | 含义 |
---|---|
-i | 以进行交互方式执行 |
-f | 强制删除,忽略不存在的文件,无需提升 |
-r | 递归删除目录下内容,删除文件时必须加此参数 |
- 建立链接文件夹:ln
Linux链接文件类似于Windows下的快捷方式。
链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效。
硬链接:硬链接只能链接普通文件,不能链接目录。
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,相当于复制