功能:列出该目录下的所有子目录与文件。对于文件,将列出文件名及其他信息。
ls -l 列出文件的详细信息
ls -l
功能:显示用户当前所在的目录
功能:改变工作目录。将当前目录改变到指定的目录下。
cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录
功能:touch命令可以更改文档或目录的日期时间,包括存取时间和更改时间,或者建立一个不存在的文件。
语法:mkdir[选项] dirname…
功能:在当前目录下创建一个名为“dirname”的目录
常用选项:mkdir -p
mkdir –p test/test1 : 递归建立多个目录
语法:rm[-f-i-r-v] [dirname/dir]
功能:删除文件或目录
常用选项:
- -f 即使文件属性为只读(即写保护),亦直接删除
- -i 删除前逐一询问确认
- -r 删除目录及其下所有文件
功能:查询LINUX联机手册页获取相关帮助。
语法:man[选项]命令
手册2:当中查询的函数都是操作系统提供的函数,统称为“系统调用函数”,如fork函数
手册3:当中查询出来的函数都是库函数。如printf函数,strlen/strcpy函数
语法: mv[]选项源文件或目录目标文件或目录
作用:1.移动 2.重命名
常用选项:
- -f: force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
- -i:若目标文件已经存在时,就会询问是否覆盖。
移动:
mv [filename/foldername] [path]
改名:
mv [filename/foldername] [rename_filename/rename_foldername]
语法:cat [选项] [文件]
功能:查看目标文件的内容
cat[filename]
cat -n [filename]
语法:more[选项] [文件]
功能: more命令,功能类似 cat
常用选项:
f: 向前查看新命令
b: 向前查看老命令
q:退出
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
语法:less[参数]文件
常用选项:
f:向后查看新内容
b:向前查看老内容
功能:用来显示档案开头至标准输出中,默认head命令打印其相应文件开头10行。
语法:head[参数]… [文件]…
常用选项:
-n<行数>显示的行数
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
语法:**tail [必要参数] [选择参数] [文件]
常用选项:
-n<行数>显示行数
-f循环读取
功能: 压缩或解压缩
语法:
zip:
zip[压缩文件/文件夹的名字].zip[待压缩的文件/文件夹]
unzip:
unzip[带解压的文件或文件夹].zip: 默认解压缩到了当前文件夹
unzip[带解压的文件或文件夹].zip -d[path] :解压缩到path路径下
将test2目录压缩:zip test2.zip test2/*
解压到tmp目录:unzip test2.zip -d /tmp
压缩:
tar -zcvf: [压缩之后的文件名称] .tar.gz[待要压缩的文件或文件夹]
z:(gz)压缩方式
c: 创建压缩文件
v: (view)展示压缩或者解压缩的过程
f: 后面需要直接指定压缩文件的名称
解压缩:
tar -zxvf: [带解压缩的文件].tar.gz
x:解压缩
功能:在Linux操作系统当中查找文件,用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
语法:find [path] -name “filename”
常用选项:
- -name 按照文件名查找文件
功能:在文件中搜索字符串,将找到的行打印出来
语法:grep[选项]搜寻字符串文件
grep [string] [path] -R
功能:更改当前系统时间
date -s "20210524 22:22:00"
功能:查看日历等时间信息,如只有一个参数,表示年份,有两个参数,表示月份和年份
语法:cal [参数] [月份] [年份]
常用选项:
- -y 显示当前年份日历
- -j 显示当年第几天(从1月1号开始算)
- -3 显示系统前一个月,本月,下个月的月历
Cal –y 2018
[Tab] :具有 ”命令补全“ 和 “档案补齐” 的功能
[Ctrl]-c 按键 : 让当前程序 [停掉]
功能:查看历史执行过的命令
命令:
history:罗列全部执行过的命令
history!命令序号
history!命令部分字符串(匹配最近执行的)
上下键也可以查到历史执行的命令