首页 > 代码库 > Linux操作系统基础知识
Linux操作系统基础知识
遇到一些不明白的命令可以先type查看一下命令是内部/外部命令,之后可用help/--help/man命令查看帮助。
介绍一些常用命令的使用方法:
1.cd
cd DIR将工作目录切换至DIR目录去,打开目录文件的功能;
cd将工作目录切换至当前登录用户的家目录;
cd -将工作目录切换至上一次的工作目录,在两个目录之间进行切换;
cd ~将工作目录切换至家目录;
cd ~USENAME将工作目录切换至指定用户的家目录中,仅限于root用户使用。
2.pwd
打印当前工作目录的名字
3.ls
-a显示所有文件,包括隐藏文件(Linux中,所有以.开头的文件均为隐藏文件);
-A显示除了./..以外的任何的项目,包括隐藏文件;
-d不显示目录的内容,只显示目录的目录名;
-l长格式的形式显示文件的详细属性;
-h易与人读取的文件大小的格式,通常使用1024字节进行换算;
-r倒序输出;
-R递归显示目录以及子目录中的内容;
-Z显示文件的SELinux的安全上下文;
4.mkdir
创建目录文件;
-p在创建目录的时候,检查父目录存在不,不存在同时创建父目录;
-v显示命令的执行过程
5.rmdir
删除目录文件的命令,但是只能删除空目录,而且不能删除非目录文件;
选项和mkdir命令选项举一反三;
6.rm
很强大的删除命令
-i与用户进行交互式删除;
-f强制删除,无交互;
-r递归删除;
7.touch
更改文件的时间戳,但是可以创建文件;
8.stat
查看文件的状态
-c后面可加格式字符,从而以特定格式显示文件的特定属性;
9.nano
比较基础的文本编辑命令,不做过多的解释,主要使用vi/vim;
10.cat
连接文件并查看文件,可写多个文件;
-b对于非空行内容进行编号;
-n对于所有行进行编号;
-s合并多行空白行为一行;
-E显示文档中每行末尾的结束符,用$表示;
11.tac
cat的逆序输出;
12.head
默认显示文件内容的头十行;
-n数字显示文件的前n行内容,也可以简写为-数字形式;
-c按字符输出,前#多个字符[b|k|m|g];
13.tail
默认显示后十行内容;
选项和head相仿;
14.more/less
分页显示命令;
但是more只能向后显示,而less可以前后显示;
接下来介绍一些关于与时间相关的命令:
15.hwclock(clock)
显示硬件时钟命
-s以硬件时钟为参考,设置系统时钟;
-w以系统时钟为参考,设置硬件时钟;
16.date
显示系统时钟的命令
17.cal
显示日历的命令
关机命令:
18.halt
不建议使用,直接拔掉电源的意思,对系统当前操作的任务不进行保存;
19.shutdown
可通过选项操作关机时间,也可取消关机作业;
-r重新引导系统,重启的意思;
-h关闭系统;
-c取消一次即将执行的关机作业;
20.exit
结束当前shell,好好利用此命令,防止重复打开同一用户shell,占用过多系统内存;
21.cp
物理备份,分为单源复制与多源复制,单源复制时的目标可以是不存在的,多源的目标可以是一个目录。使用CP命令时至少需要两个参数,通常情况下的最后一个参数是此次复制的目标位置,如果进行单源复制,目标可以不存在,目标可以为非目录文件,并且可以更改文件名,而多源复制目标必须为目录且复制过程中无法更改文件名。
-d复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,不是所链接的文件;
-p在复制文件时,能够保留文件的权限,所有权以及时间戳信息;
-r/R能够递归的复制目录及目录中的文件;
-a相当于pdr选项的组合选项;
22.mv
移动文件至目标位置,也可以用来更改文件名;
-f强制覆盖目标位置中重名的文件;
23.which
查找可执行文件是否存在以及显示存放于何处;
例:# which vi
/usr/bin/vi
24.whereis
定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
-b定位可执行文件;
-m定位帮助文件;
-s定位源代码文件;
-u搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件;
-B指定搜索可执行文件的路径;
-M指定搜索帮助文件的路径;
-S指定搜索源代码文件的路径;
25.whatis
相当于运行man -f;
例:whatis vi
vi(1) -Vi IMproved,一个程序员的文本编辑器
Linux操作系统基础知识