目录
基本指令
常见指令
1)ls —— 对于目录,列出该目录下的所有子目录和文件;对于文件,将列出文件名及其他信息
2)pwd —— 显示当前所在的目录
编辑
3)cd —— 切换到指定路径下
4)touch —— 新建文件
5)mkdir —— 在当前目录下创建新的目录
6)rmdir —— 删除空目录
7)rm —— 删除文件或目录
8)man —— 访问手册
9)cp —— 复制文件或目录
10)mv —— 移动文件或将文件重命名
11)cat —— 查看目标文件的内容
12)more —— 功能类似cat ,用于分页显示文件内容
13) less —— 对文件进行分页显示
14)head —— 查看文件的开头部分
15)tail —— 显示文件末尾的内容
16)date —— 显示指定格式的时间
17)cal —— 用于查看日历等时间信息
18)find —— 查找文件
19)grep —— 在文件中查找字符串, 并将找到的字符串所在的行打印出来
20)zip —— 将目录或文件压缩成zip格式
21) unzip —— 解压
22)tar —— 用于打包、压缩、解压文件和目录
23)bc —— 一个计算工具
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 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称
完~