目录:
3.bzip2/bunzip2同zip/unzip(压缩后删除原来的目录或文件)
一.目录操作
1.ls
ls 列出该目录下的所有子目录以及文件
ls -l 列出文件的详细信息
ls -a 列出该目录下的所有文件,包括以. 开头的隐藏文件.
ls -1 一行输出一个文件
2.pwd
pwd 显示该用户当前所在的目录
3.cd
cd 目录 返回这个目录
cd ..回到上级目录
cd ~ 返回根目录
4.mkdir
mkdir 创建目录
mkdir -p创建一个多级目录
5.rmdir
rmdir 删除空目录
redir -p 当子目录被删除父目录也成为空目录,父目录也一起被删除.
6.rm
rm 删除文件或目录
rm -r 删除目录及其下的所有文件
7.cp
cp [选项]源文件或目录 目标文件或目录
-f 强行复制文件或目录,不管目的文件或目录是否已经存在
-i 覆盖文件之前先询问用户
-R 递归处理,将指定目录下的文件及子目录一并处理
8.mv
二.文件操作
1.touch
2.cat
语法: cat[选项][文件]
功能: 查看目标文件的内容
-b 对非输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
3.more
语法: more[选项][文件]
功能: 类似cat
-n 对输出的所有行编号
q 退出more
4.less
语法: less [参数] [文件]
功能: 分页显示文件内容
ctrl+f/b上下翻页 上下箭头
或者j/k按行滚动,
/string向下查找指定字符串
?string 向上查找字符串
q 退出
5.head
语法: head [参数] [文件]
功能: 打印文件的前n行内容,默认是10行
-n num 打印指定的行数
6.tail
语法: tail [参数] [文件]
功能: 打印文件的末尾n行内容,默认是10行
-n num 打印指定的行数
7.echo
语法:echo "文件内容" >> [文件]
功能: 向指定文件末尾追加写入数据
echo "文件内容" 打印指定字符串
>>test .txt 标准输出重定向,让标准输出不在指向显示器设备而是指向指定的文件,将原本要写入显示器设备的数据,不再写入显示器而是写入指定的文件.
三.压缩解压缩指令
1.zip/unzip
语法: zip 压缩文件.zip 目录或者文件
功能: 将目录或文件压缩成zip格式
-r 将目录下的文件和子目录一并压缩
2.gzip/gunzip同zip/unzip
3.bzip2/bunzip2同zip/unzip(压缩后删除原来的目录或文件)
4.tar
语法: tar [-cxtzjvf] 文件与目录 参数
功能: 打包
四.匹配查找指令
1.find
语法: find [-参数] [目录]
功能: 在指定目录里查找
-name 按照文件名称查找
-type 按照文件类型查找
-size 按照文件大小查找
-[amc]time : 以24小时为单位查找
-[amc]min: 以分钟为单位
-exec 针对找到的文件进行指定的操作
2.grep
语法: grep [选项]搜索字符串 文件
功能: 在指定文件匹配内容
-i 忽略大小写
-v 匹配不包含指定字符串的行
-R 递归针对指定目录下的文件逐个进行匹配(-R选项的操作对象不是文件而是目录)
五.其他指令
1.>>
追加重定向,将数据追加到文件的末尾
2.>
清空重定向,清空文件原有内容,写入重定向的数据
3.<
输入重定向:重新指定设备来代替键盘作为新的输入设备
4.管道符
|: 连接两个命令,将前面命令的输出结果,交给后面命令进行处理
5.快捷操作
ctrl+c :中断当前操作
ctrl+d :标准输入完毕或者说截止
tab键: 命令,文件名称自动补全
PgUp键: 查找历史操作命令
shutdown [选项] ** 常见选项:**
六.权限命令操作
系统内核用户不能直接访问,因为直接访问不安全,内核向外提供访问接口为了便于系统的操作,将常用的功能直接写好了程序,比如浏览目录的功能就直接已经写好了ls程序 --shell指令
1.su
语法: su [用户名]
功能: 切换用户