目录
1)ls —— 对于目录,列出该目录下的所有子目录和文件;对于文件,将列出文件名及其他信息
12)more —— 功能类似cat ,用于分页显示文件内容
19)grep —— 在文件中查找字符串, 并将找到的字符串所在的行打印出来
24)uname -r —— 用来获取操作系统和电脑的相关信息
基本指令
1)whoami —— 查看当前登录系统的用户身份
2)clear —— 清屏命令
常见指令
1)ls —— 对于目录,列出该目录下的所有子目录和文件;对于文件,将列出文件名及其他信息
常用选项:
● -a,列出目录下的所有文件,包括以 . 开头的隐含文件
● -d,将目录像文件一样显示,而不是显示其下的文件
● -i,输出文件的i节点的索引信息
● -l,列出文件的详细信息(ls -l 可以简写为ll)
● -t,以时间排序
● -R,列出所有子目录下的文件(递归)
ls,默认会打印目录里的内容,ls -d 不会进入目录打印
2)pwd —— 显示当前所在的目录
3)cd —— 切换到指定路径下
● cd .. 返回上级目录
● cd ~ 进入家目录
● cd - 返回最近访问目录
4)touch —— 新建文件
5)mkdir —— 在当前目录下创建新的目录
●-p,递归建立多个目录
6)rmdir —— 删除空目录
● -p,当子目录被删除后,如果父目录变成空目录的话,就连带父目录一起删除
7)rm —— 删除文件或目录
● -f,强制删除
● -i,删除前逐一询问
●-r,删除目录及其下的所有文件
8)man —— 访问手册
● -k,根据关键字搜索联机帮助
● num,只在第num章节找
● -a,将所有章节的都显示出来,比如man printf ,它默认从第一章开始搜索,搜到了就停止,当按下q退出时,它会继续往后搜索,直到所有章节都搜索完毕
man手册分为8章:
1 是普通命令
2 是系统调用
3 是库函数
5 是指文件的格式
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量
8 是系统管理用的命令,这些命令只能由root使用
9)cp —— 复制文件或目录
语法:cp 选项 源文件或目录 目标文件或目录
● -f 或 --force,强制复制文件或目录,不论目标文件或目录是否已经存在
● -i,--interactive,覆盖文件之前先询问用户
● -r,递归处理,将指定目录下的文件与子目录一并处理
● -R或--recursive,递归处理,将指定目录下的文件及子目录一并处理
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而2最后的目的地并非一个已经存在的目录,则会出现错误信息。
10)mv —— 移动文件或将文件重命名
语法:mv [选项] 源文件或目录 目标文件或目录
功能:
1)视mv指令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移到一个新的目录中
2)当第二个参数类型是文件时,mv指令完成文件的重命名,此时源文件只能有一个(也可以是原目录名),它将所给的源文件或目录重命名为给定的目标文件名
3)当第二个参数是已存在的目录名称时,源文件或者是目录参数可以有多个,mv命令将各参数指定的源文件均转移至目标目录中
● -f,force(强制的意思),如果目标文件已经存在,不会询问而直接覆盖
● -i,若目标文件已经存在,就会询问是否覆盖
11)cat —— 查看目标文件的内容
语法:cat 选项 文件
● -b,对非空输出行编号
● -n,对输出的所有行进行编号
● -s,不输出多行空行
12)more —— 功能类似cat ,用于分页显示文件内容
说明:
空格键向下翻页,b回翻一页,q退出查看
● -n,对输出的所有行编号
● q,退出more
13) less —— 对文件进行分页显示
与more相比,less里头拥有更多的搜索功能,可以向上搜也可以向下搜。
● -i,忽略搜索时的大小写
● -N,显示每行的行号
● /字符串,向下搜索字符串的功能
● ?字符串,向上搜索字符串的功能
● q,quit 退出
14)head —— 查看文件的开头部分
● -n,显示的行数
15)tail —— 显示文件末尾的内容
● -n,显示文件的最后n行
● -f,实时追踪文件的变化并输出文件新增的内容
16)date —— 显示指定格式的时间
● %Y:四位数的年份
● %m :两位数的月份
● %d:两位数的日期
● %H,两位数的小时
● %M,两位数的分钟
● %S,两位数的秒数
● %F,相当于 %Y-%m-%d
时间戳
时间戳是指一份数据在特定时间点存在的可验证的数据,它表示从某个固定的起始点(通常是协调世界时,即UTC的起始时间,也被称为UNIX纪元,即1970年1月1日0时0分0秒,北京时间则为1970年1月1日8时0分0秒)起到现在的总秒数(或毫秒数、微秒数等)。这个时间戳是一个整数或浮点数,用于唯一标识一个时间点。
时间转换为时间戳:date +%s
时间戳转换为时间:date -d@秒数
17)cal —— 用于查看日历等时间信息
● -3,显示前一个月、当前月、下一个月的日历
● -j,显示当前月的所有天数是这一年中的第几天
● -y,显示当前年份的日历
18)find —— 查找文件
按文件名查找文件
19)grep —— 在文件中查找字符串, 并将找到的字符串所在的行打印出来
● -i,对所要查找的字符串不区分大小写
● -n,顺带输出行号
● -v,反向选择,输出没有所要查找字符串的行
20)zip —— 将目录或文件压缩成zip格式
zip [选项] [压缩文件名] [要压缩的文件或目录]
常用选项:
● -r,递归压缩目录及子目录
21) unzip —— 解压
将压缩文件dir2.zip解压到tmp目录下(-d后跟着目标目录)
22)tar —— 用于打包、压缩、解压文件和目录
tar [选项参数] 归档文件名 文件/目录名
说明:归档文件名是要创建或提取的归档文件的名称,而文件/目录名则是要打包或提取的文件或目录的名称。
选项:
● -c,建立一个压缩文件
● -v,压缩的过程显示文件
● -f,指定了归档文件的名称,后接归档文件的路径和名称
23)bc —— 一个计算工具
24)uname -r —— 用来获取操作系统和电脑的相关信息
● a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称
完~