linux操作系统部分指令
操作系统为 centos 7
一、文件处理命令
- 文件创建命令
1.1 mkdir 命令
作用:创建一个空白的目录。
选项:
-p 作用:递归创建,可以在要创建的目录下继续创建文件,
示例:
[root@wuyan ~]#mkdir /tmp/jiaxiangrui ----最简应用。
[root@wuyan ~]#mkdir -p /tmp/jiaxiangrui/shili ------递归创建示例,可以在要创建的目录下继续创建。
[root@wuyan ~]#mkdir /tmp/jiaxiangrui /tmp/dabaicai -----可以同时创建多个目录文件。
1.2 touch 命令作用:创建一个新文件。
示例:
[root@wuyan ~]# touch jiaxiangrui.list ------在当前目录创建一个新文件。
[root@wuyan ~]# touch /tmp/jiaxiangrui.list -------在指定目录创建一个新文件。
1.3 ln 命令作用:建立一个链接文件,链接可分为软连接和硬链接两种。
百科:
软硬链接的区别,软链接就相当于一个快捷方式,硬链接就相当于一个文件的拷贝+同步更新。
需要注意的是硬链接文件:不能针对目录文件,不能跨分区,且与原文件拥有一样的i编码,软链接无此限制。
选项:
-s 作用:创建软链接时应加上的选项。
语法:
[root@wuyan ~]# ln 【目标文件】 【链接文件】
示例:
[root@wuyan ~]# ln -s /etc/issue /tmp/issue.soft -------创建文件/etc/issue的软链接/etc/issue.soft。
[root@wuyan ~]# ln /etc/issue /tmp/issue.hard --------创建文件/etc/issue的硬链接/etc/issue.hard。
- 文件删除命令
2.1 rm 命令
作用:删除文件或目录。(删库跑路必备!??)
选项:
-r 作用:删除目录时使用,
-f 作用:强制执行,删除文件或目录时不会提醒。
示例:
[root@wuyan ~]#rm /tmp/yum.log ------删除文件。
[root@wuyan ~]#rm -r /tmp/jiaxiangrui -------删除jiaxiangrui这个目录,删除时会有一次提醒。
[root@wuyan ~]#rm -rf /tmp/jiaxiangrui --------删除jiaxiangrui这个目录,删除时会有没有提醒。
[root@wuyan ~]#rm -rf /* ------删库命令,慎重使用,如确实需要应在root用户下输入此命令。
2.2 rmdir 命令
作用:只能删除空目录。
语法: rmdir 【目录名称】
示例:[root@wuyan ~]#rmdir /tmp/jiaxiangrui -----前提是这是一个空目录
- 文件移动命令
3.1 cp 命令
作用:复制文件或目录,复制目录时会将其子目录一起复制。
选项:
-r 作用:复制目录时加上这个选项。
-p 作用:连带之前文件的属性也一起复制,像时间之类的。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-a 作用:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
示例:
[root@wuyan ~]#cp -r /tmp/jiaxaingrui /root -------将tmp目录下的jiaxiangrui目录复制到了root目录下。
[root@wuyan ~]#cp -r /tmp/jiaxiangrui /root/xiaokeai ------再将其复制到root目录的同时 将其改名为xiaokeai
[root@wuyan ~]#cp -r /tmp/jiaxiangrui /tmp/xiaodongxi /root -----可以同时复制多个文件
3.2 mv 命令
作用:移动剪切文件,也可以给文件重命名。
示例:
[root@wuyan ~]#mv /tmp/jiaxiangrui /root -------将tmp下的jiaxiangrui剪切到root目录下。
[root@wuyan ~]#mv /tmp/jiaxiangrui /root/xiaokeai --------将tmp下的jiaxiangrui剪切到root目录下,并且修改了名字为xiaokeai。
[root@wuyan tmp]#mv jaixiangrui xiaokeai --------在同一目录下移动并改名就相当于重命名。
- 文件查看命令
- 1 ls 命令
作用:查看当前目录下的文件
选项:
-l 作用:显示完整目录。
-a 作用:显示当前目录下的所有文件。
-h 作用:人性化的显示,可以将大小转换成最接近的单位。
-d 作用:显示一个目录的情况,不展开它。
-i 作用:显示一个文件唯一的编码。
示例:
[root@wuyan ~]#ls -la /etc
[root@wuyan ~]#ls -dl /etc
4.2 cd 命令
作用:进入到目标目录。
示例:
[root@wuyan ~]#cd /tmp
4.3 pwd 命令
作用:查看当前光标所在的绝对目录
无示例。
4.4 less 命令
作用:分页显示文件内容,可上下翻页,并且有查找功能。
无选项,但是有控制字符。
---空格或f 翻页
---回车键 换行
---q或Q 退出
---b 或pgUp 向上翻页
--- / 搜索
---n 搜索下一个
示例:
[root@wuyan ~]# less /etc/rpc -----显示rpc文件的内容。
4.5 more 命令
作用:分页显示一些比较长的文件,可向下翻页。
无选项,但是有控制字符。
---空格或f 翻页。
---回车键 换行
---q或Q 退出
---b 向上翻页(大部分情况适用)
示例:
[root@wuyan ~]# more /etc/rpc -----显示rpc文件的内容。
4.6 head 命令
作用:显示一个文件的开头几行。
选项:
-n 作用:决定显示几行,默认显示十行。
示例:
[root@wuyan ~]# head -n 20 /etc/rpc -----显示rpc文件前二十行的内容。
4.7 tail 命令
作用:显示一个文件末尾几行的内容。
选项:
-n 作用:决定显示的行数,默认是十行。
-f 作用:动态显示文件末尾的内容。
示例:
[root@wuyan ~]#tail -f /var/log/messages -----显示日志,科普例子。
[root@wuyan ~]#tail -n 20 /etc/rpc -----显示rpc文件后二十行的内容。
4.8 cat 命令
作用:浏览一些短文件。(正序显示)
选项:
-n 作用:给浏览的文件显示行数。
-A 作用:显示隐藏字符,如换行键之类的。
示例:
[root@wuyan ~]# cat -n /etc/magic -------显示这个文件,并带有行数。
4.9 tac 命令
作用:浏览一些短文件。(倒序显示)
示例:
[root@wuyan ~]# tac /etc/magic --------倒序显示这个文件内容。
4.10 lsattr 命令
作用:查看文件系统属性,配合chattr命令使用。
语法:[root@localhost ~]# lsattr 选项 文件名
选项:
-a 显示所有文件和目录
-d 若目标是目录,仅列出目录本身的属性,而不是子文件的
无示例。
4.11 df 命令
作用:查看磁盘的占用情况及磁盘内置的文件系统信息。比较适合用来查看剩余存储空间。
语法:[root@localhost ~]# df [选项] [挂载点]
选项:
-a 显示所有的文件系统信息,包括特殊文件系统,如/proc、/sysfs
-h 使用习惯单位显示容量,如KB,MB或GB等
-T 显示文件系统类型
-m 以MB为单位显示容量
-k 以KB为单位显示容量。默认就是以KB为单位2、统计目录或文件大小
示例:
[root@localhost ~]# df -hT ——显示所有磁盘的文件系统类型并将用习惯单位显示容量。
4.12 free 命令
作用:查看系统的内存及交换分区的使用情况
选项:
4.12 du 命令
作用:查看目录下的所有文件大小,比较适宜查看文件的实际大小。
语法:[root@localhost ~]# du [选项] [目录或文件名]
选项:
-a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
-h 使用习惯单位显示磁盘占用量,如KB,MB或GB等
-s 统计总占用量,而不列出子目录和子文件的占用量
示例:
[root@localhost ~]# du -sh /etc/ ——用习惯单位显示etc目录下所有文件的大小。
4.13 history 命令
作用:查看历史命令,其历史命令保存在用户当前目录下的.bash_history文件中。历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改历史命令的调用
语法:history 【选项】
选项:
-c 清除保存在内存中的历史命令
-w 将内存中的命令写入到文件中。
示例:
[root@wuyan ~]# history ——查看历史命令
。
快捷键
1.使用上、下箭头调用以前的历史命令
2.使用“!n”重复执行第n条历史命令
3.使用“!!”重复执行上一条命令
4.使用“!字串”重复执行最后一条以该字串开头的命令
- 文件压缩解压命令
5.1 tar 命令
作用:压缩或解压文件或目录,会保留源文件。
选项:
-c 作用:打包。
-z 作用:压缩或解压文件或目录。
-f 作用:指定文件名称。
-v 作用:查看信息。
-x 作用:解打包
-j 作用:相当于用 bzip2 进行压缩或解压。
语法: tar -czf 【压缩后的文件名称】 【文件名称】 ——压缩后后缀名一般设置为.tar.gz 。
是压缩目录常用的格式。
tar -xzf 【要解压缩的文件名称】 ——解压 .tar.gz 的常用格式
tar -cjf 【压缩后的文件名称】 【文件名称】 —— 压缩后后缀名一般设置为.tar.bz2 。也是一种压缩的常用格式
tar -xjf 【要解压的文件名称】 ——解压.tar.bz2 后缀名的常用语法
百科:个人的“小心得”,对于tar这个命令来说选项的顺序,对于程序是否能执行是有关系的。在书写时应将 -f 这个选项放置到最后,这样一般不会出错。
示例:
[root@wuyan ~]# tar -czf jia.tar.gz jia ——将jia这个目录打包并压缩。
[root@wuyan ~]# tar -xzf jia.tar.gz ——将jia.tar.gz 这个文件解压缩。
5.2 zip 命令 | unzip 命令
zip 作用:压缩文件或目录,会保留源文件。后缀名为 .zip 。
unzip 作用:解压缩文件或目录。
选项:
-r 作用:压缩目录时使用。
语法: zip -r 【压缩后的目录名称】 【要压缩的目录】 ——压缩目录时使用的格式。
zip 【压缩后的文件名称】 【要压缩的文件】 ——压缩文件时常用的格式。
unzip 【要解压的文件】
示例:
[root@wuyan ~]# zip jia.zip jia ——压缩 jia 这个文件。
[root@wuyan ~]# unzip jia.zip ——解压缩文件。
5.3 gzip 命令 | gunzip 命令
gzip 的作用:压缩文件,只能压缩文件,不保留源文件。
gunzip 的作用:解压缩文件,后缀名为 .gz 。
语法:gzip 【要压缩的文件】
gunzip 【要解压的文件】
无示例。
5.4 bzip2 命令 | bunzip2 命令
bzip2 作用: 压缩文件,可以保留源文件,后缀名为 .bz2
bunzip2 作用:解压缩文件。
选项:
-k 作用:保留源文件,压缩解压时都可使用。
语法:bzip2 【要压缩的文件】
bunzip2 【要解压缩的文件】
无示例.
- 快捷键
6.1Bash常用快捷键
作 用
ctrl+A 把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。
ctrl+E 把光标移动到命令行结尾。
ctrl+C 强制终止当前的命令。
ctrl+L 清屏,相当于clear命令。
ctrl+U 删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退格键一个一个字符的删除,使用这个快捷键会更加方便
ctrl+K 删除或剪切光标之后的内容。
ctrl+Y 粘贴ctrl+U或ctrl+K剪切的内容。
ctrl+R 在历史命令中搜索,按下ctrl+R之后,就会出现搜索界面,只要输入搜索内容,就会从历史命令中搜索。
ctrl+D 退出当前终端。
ctrl+Z 暂停,并放入后台。这个快捷键牵扯工作管理的内容,我们在系统管理章节详细介绍。
ctrl+S 暂停屏幕输出。
ctrl+Q 恢复屏幕输出。