Linunx| |常用的命令符

初识Linux操作系统


Linux背景

1.1991年10月5日,芬兰的赫尔辛基大学的一名研究生Linus Benedict Torvalds编制出来的Linux操作系统的。

2.开源

3.kernel官网

4.发行版本

  • Debian(适合系统管理员)

  • Ubuntu(Debian的衍生版,最受欢迎的)

  • 红帽企业级Linux(面向商业市场的Linux发型版)

  • Centos(企业级)

  • Fedora(红帽公司的测试平台)

  • Kail Linux(渗透测试工具,黑客青睐的操作系统)

Linux下基本指令

1.ls 指令

语法:ls (选项) (目录或者文件)

功能:对于目录,该命令列出当前目录下的所有子目录以及文件

2.pwd 命令

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

3.cd 指令

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

常用选项:

  • cd ..返回上级目录(.. 代表的是上级目录)

  • cd . 仍在该目录 (. 代表的是该目录)

  • cd /home/yangkai/code (绝对路径,从家目录开始访问)

  • cd ../1_class/ (相对路径,从下级目录开始访问(只要包含 .. 就是相对路径))

  • cd ~ 进入到自己的主工作目录

  • cd - 返回最近访问的目录

  • cd / 进入到根目录

  • cd -a 显示该目录所包含的目录以及文件的隐藏文件

  • cd -l 显示该目录所包含的目录以及文件的详细信息

  • cd -i 显示该目录所包含的目录以及文件的索引信息(inode编号)

4.touch指令

语法:touch (选项) 文件

功能:touch命令参数可更改文档或者目录的时间,包括存取时间,更改时间以及创建时间,或者新建一个不存在的文件

常用选项:

  • -a 更改存取时间

  • -c 更改创建时间

  • -m 更改变动时间

例:

touch file 没有加选项的话,那就是创建一个普通的文件

5.mkdir指令

语法:mkdir (选项) dirname

功能:在当前目录创建一个名为“dirname”的目录

常用选项:

  • -p 可以一次创建多个目录

例:

mkdir -p file/file1/file2 递归创建多个目录

6.rmdir指令与rm指令

rmdir

语法:rmdir (选项) dirname

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

  • -p 当子目录被删除后如果父目录也为空目录的话,就连父目录一起删除

rm

语法:rm (选项) dirname

适用对象:所有使用者

功能:删除文件或目录

常用选项:

  • -f 即使文件属性为只读(即写保护),亦直接删除(强制删除)

  • -i 删除前逐一询问确定

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

7.man指令

Linunx的命令有很多参数,我们不可能全部记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man

语法:man (选项) 命令

常用选项:

  • num 只在第num章节找

  • -a 将所有章节都显示出来

按下q就退出

例:

man 3 printf

8.cp指令

语法:cp (选项) 源文件或者目录 目标文件或者目录

功能:复制文件或目录

常用选项:

-R 将指定目录下的文件及子目录一并处理 (将目录也进行拷贝)

9.mv指令

语法:mv (选项) 源文件或者目录 目标文件或者目录

功能:

  1. 视mv命令中第二个参数类型的不同(目标文件或者目标目录),mv命令将文件重命名或者将其移至一个新的目录中

  2. 当第二个参数是一个文件时,mv命令完成文件的重命名。此时,源文件只能有一个(或者是源目录名),他将所给的源文件或者目录重命名为给定的目录名

  3. 当第二个参数是已存在的目录名称时,源文件或者目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中

10.cat/tac指令

语法:cat (选项) 文件

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

常用选项:

  • -b 对非空输出行编号

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

  • -s 不输出多行空行

11.more指令

语法:more (选项) 文件

功能:查看文件的内容

常用选项:

  • -n 表示输出n行

  • q 退出more

例:

more file 输出file文件的内容直到满屏充满,按住Enter可以一行一行继续向下看,q退出

12.less指令

语法:less (选项) 文件

功能:less与more相似,但是用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件

常用选项:

  • -i 忽略搜索时的大小写

13.head指令

head与tail就像名字一样的简单易懂,它是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而tail就是看文档的结尾

语法:head (选项) 文件

功能:head用于显示档案的开头至标准输出中,默认head命令打印其相应文件的口头十行

常用选项:

  • -n 显示n行

14.时间相关的指令

1.date显示

语法:date + %Y:%m:%d

功能:显示时间

显示:设定一个加号后接数个标记,

常用标记:

  • %H:小时

  • %M:分钟

  • %S:秒

  • %X:相当于%H:%M:%S

  • %Y:年份

  • %m:月份

  • %d:日

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

2.时间戳

date + %s

时间戳的概念:Unix时间戳是从1970年1月1日开始所经历过的秒数,不需要考虑闰秒

时间戳是一串数字

使用date + %F-%X -d @时间戳可以将该时间戳变为欲显示的时间格式

15.Cal指令

cal指令用来显示公历

格式:cal (参数) (月份) (年份)

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

常用选项:

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

  • -j 显示在当年中的第几天(一年的日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

  • -y 显示当前年份的日历

16.find指令

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

  • Linux下find命令提供了相当多的查找条件,功能很强大

  • 即使系统中含有网络文件系统(NFS),find命令在该文件系统中同样有效,只要你有相应的权限

  • 在运行一个非常消耗资源的find命令时,很多人都倾向与把它放到后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)

语法:find pathname -options

功能:用于在文件树中查找文件,并做出相应的处理

常用选项:

  • -name 按照文件名查找文件

17.grep指令

语法:grep (选项) 搜索字符串 文件

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

常用选项:

  • -i 忽略大小写的不同,所以大小写视为相同

  • -n 顺便输出行号

  • -v 反向选择,即显示出没有“搜索字符串”内容的那一行

18.zip/unzip指令

语法:zip压缩文件.zip目录或者文件

功能:将目录或文件压缩成zip格式

常用选项:

  • -r 递归处理,将指定目录下的所有文件和子目录一起处理

举例:

将test2目录压缩:zip test2.zip test2/*

解压到tmp目录:unzip test2.zip -d ./tmp

19.tar指令

tar [-cxtzjvf] 文件与目录 参数

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

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

  • -t 查看tarfile里面的文件

  • -z 是否同时具有gzip的属性,即是否需要用gzip压缩

  • -j 是否同时具有bzip2的属性,即是否需要用bzip2压缩

  • -v 压缩的工程中显示文件

  • -f 使用档名,在f之后要立即接档名。不能接其他参数

  • -C 解压到指定目录

20.bc指令

bc指令可以进行很方便的浮点运算,即计算器

21.uname指令

语法:uname (选项)

功能:uname用来获取电脑以及操作系统的相关信息

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

常用选项:

  • -a详细输出所有信息,一次为内核名称,主机名,内核版本号,硬件名,处理器类型,硬件平台类型,操作系统名称

22.关机

语法:shuhtdown (选项)

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

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

  • -t sec -t后面加秒数,即过了几秒之后关机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值