Linux的常用基本命令

1. ls命令

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

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息

常用选项:

-a 列出目录下所有文件,包括以 . 开头的文件

-d 将目录像文件一样显示,而不是显示其下的文件

-i 输出文件的i节点的索引信息

-l 列出文件的详细信息

2. pwd命令

功能:显示用户当前所在的目录

3. cd命令

语法:cd 目录名

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

cd .. 返回上级目录

cd / 根目录

cd ~ 进入主工作目录

cd /root/Docements 切换到目录/root/Docements

4. touch命令

语法:touch 文件

功能:创建空文件

5. mkdir命令

功能:创建目录

-p 递归创建目录,若父目录不存在则依次创建

mkdir -p test/test1 :递归建立多个目录

6. rm命令

功能:删除文件或目录

-r 删除目录及其下所有文件

-i 删除前逐一询问确认

-f 文件属性为只读,也可以直接删除

-rf 强制删除

7. man命令

语法:man [选项] [参数]

选项

-a 在所有的man帮助手册中搜索 按q退出

-f 显示给定关键字的简短描述信息

-p 指定内容使用分页程序

-M 指定man手册的搜索的路径

8. cp命令

语法:cp 源文件或目录 目标文件或目录

功能:复制文件或目录

-f/-force 强制复制文件或目录,不论目的文件或目录是否已经存在

9. mv命令

语法:mv 源文件或目录 目标文件或目录

功能:移动或重命名文件

-f :force是强制的意思,如果目标文件已经存在,不会询问直接覆盖

-i :若目标文件已经存在时,就会询问是否覆盖

10. cat/tac命令

语法:cat 文件

cat功能:查看目标文件内容

-b:对非空输出行编号

-n:对输出的所有行编号

-s:不输出多行空行

tac:倒序输出

11. more命令

语法:more 文件

功能:按页查看文章内容,从前向后读取文件,因此在启动时就加载整个文件

-n:对输出的所有行编号

q 退出more

12. less命令

语法:less 文件

功能:less与more相似,但使用less可以随意浏览文件,而且less在查看之前不会加载整个文件。

13. head命令

功能:显示档案开头,默认开头10行

-n  显示前n行的内容

14. tail命令

功能:显示文件末尾的内容,不指定文件时,作为输入信息进行处理。

-f 循环读取

-n 显示后n行的内容

15.时间相关指令

date显示

data 指定的格式显示时间: date +%Y:%m:%d

date [参数]… [+格式] |:显示或设定系统的日期与时间

1.在显示方面

%H:小时(用0-23来表示)

%M:分钟(用0-59来表示)

%S:秒(用0-59来表示)

%X:相当于%Y:%M:%S

%d:日(用1-31)

%m:月(1-12)

%Y:完整年份(0000到9999)

%F:相当于%Y-%m-%d

2.在设定时间方面

date -s //设置当前时间,只有root权限才能设置,其他只能查看

date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00

date -s 01:01:01 //设置成具体时间,不会更改日期

date -s “20080523 01:01:01”这样可以设置全部时间

3.时间戳

时间戳->时间:Unix时间戳是从1970年1月1日开始所经历过的秒数,不考虑闰秒。

16. Cal指令

功能:查看日历等时间信息,有一个参数,表示年份。有两个参数,表示月份和年份

-3 显示系统前一个月,当前月,下一个月的日历

-j 显示在当年中的第几天

-y 显示当前年份的日历

17. find指令

Linux下find指令在目录结构中搜索文件,并执行指定操作

功能:用于在文件树中查找文件,并做出相应的处理(可能访问磁盘)

-name 按照文件名查找文件

18. grep指令

语法:gre[选项] 搜索字符串 文件

功能:在文件中搜索字符串,将找到的行打印出来

-i:忽略大小写的不同,大小写视为相同

-n:顺便输出行号

-v:反向选择,显示出没有“搜索字符串”那一行

19. zip/unzip指令:
语法:zip 压缩文件.zip 目录或文件
功能:将目录或文件压缩成zip格式

-r  递归处理,将指定目录下的所有文件和子目录一起处理
zip test2.zip test2/* 将test2目录压缩
unzip test2.zip -d /tmp 解压到tmp目录

20. tar指令

功能:压缩文件和读取压缩文件

语法:tar [主选项+辅选项] 文件或者目录 | 多个目录或档案打包、压缩成一个大档案

-c  建立一个压缩文件的参数指令

-t  查看 tarfile里面的文件

-x 解开一个压缩文件的参数指令

-j 透过bzip2的支持进行压缩/解压

-z 透过gzip的支持进行压缩/解压

-v 压缩的过程中显示文件

-f 使用档名,在f之后要立即接档名,不要加参数

-C 解压到指定目录

21. bc指令

功能:计算器

bc命令可以很方便的进行浮点运算

22. uname -r 指令

语法:uname [选项]

功能:uname用来获取电脑和操作系统相关信息。

uname可以显示linux主机所用的操作系统版本,硬件的名称等基本信息

-a或-all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,

硬件平台类型,操作系统名称

23. 重要的几个热键[Tab],[ctrl]-c,[ctrl]-d

[Tab]键 具有命令补全和档案补全的功能

[ctrl]-c键 让当前程序停止

[ctrl]-d键 键盘输入结束的意思,另外,它也可以用来取代exit

24. 关机

语法: shutdown [选项] 

-h 将系统的服务停掉后,立即关机

-r 将系统的服务停掉后就重新启动

-t sec -t后面加秒数,过几秒后关机 

 

猜你喜欢

转载自blog.csdn.net/Damn_Yang/article/details/82887245