ls 命令:用来查看目录内容
ls -a 列举目录所用文件,包括隐藏文件
ls -l 列举目录内容的细节
ls -f 文件类型
ls -r 逆向列举目录内容
ls -R 递归列举所有目录的内容
ls -s 按文件大小排序
touch 命令:生成新的空文件
mkdir 命令 : 建立一个目录,同时设置目录权限
-p: 可以是一个路径名称。
建立多层文件:mkdir –p d2/d3
rmdir 命令:删除空目录(被删除的目录必须为空,删除时必须有对父目录的写权限)
-p:删除某目录后其父目录也为空 将其一并删除
例:rmdir –p d2/d3
cp 命令:实现文件和目录的复制。
cp f1 d1 将f1复制为d1
-a:递归地将源目录下的所有子目录及其文件都复制到目标目录中,并且保留文件链接和文件属性不变。它等效于-dpR。
-i:在覆盖目标文件之前先给出提示,要求用户予以确认。回答y,将覆盖目标文件。这是交互式复制。
-R,-r:递归复制目录,即将源目录下的所有文件及其各级子目录都复制到目标位置。
rm 命令:删除文件和目录
-r,-R,--recursive 递归地删除指定目录及其下属的各级子目录和相应的文件。
-i 交互式地删除文件。
mv 命令:对文件或目录重命名
cat 命令:在标准输出上显示文件的内容或者连接两个文件的内容。
使用 cat 自身会在屏幕上输出用户所输入的内容,如同是在重复刚输入的行。使用 Ctrl + D 键来退出 cat
示例1:cat
用cat重定向,就是使 shell 改变它所认定的标准输出,或者改变标准输出的目标。
示例2:cat > snow.txt(重定向输入到snow.txt文件中)
使用cat合并两个文件
示例3:cat > rain.txt
cat snow.txt rain.txt > weather.txt
grep 命令:在一个或多个文件中搜索是否包含给定的字符串
grep -a:以文本文件方式搜索
grep -c 计算找到的符合行的次数
grep -i 忽略大小写
grep -n 顺便输出行号
grep -v 反向选择,即找 没有搜索字符串的行
head命令:在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是10。
tail 命令:显示后几行
find 命令:查找符合条件的文件或目录
shutdown命令:关闭或者重启Linux系统
shutdown -h:关机
Shutdown -r: 重启
df 命令 : 查看磁盘空间的使用情况
df -a 列出所有的文件系统,包括系统特有的/proc等文件系统。
df -k 以KB为单位显示个文件系统
df -m 以mb为单位显示各文件系统
df -h 以gb格式显示
df -T 显示物理文件系统的文件格式类型。
df -i 以inode数量来显示
du 命令:
-a 列出目录和文件的大小
-h 以易读方式表示大小
-s 只列出总量而不列出子目录大小
free 命令:查看系统内存的使用情况,包括已用的、剩余的物理内存和交换内存,以及共享内存和被内核使用的缓存区
passwd 命令: 为已有用户修改密码
sudo 命令:临时为普通用户授权为超级用户的命令,将sudo放到要执行的命令前即可,授权时间在5分钟左右,过期后会再次要求输入密码
echo 命令:在标准输出设备-显示器上输出一段文字
clear 清屏
压缩文件命令:bzip2 被压缩文件名 ,得到压缩文件 被压缩文件名.bz2
gzip 被压缩文件名 ,得到压缩文件 被压缩文件名gz
解压缩命令: bunzip2 压缩文件名 ,得到解压文件
gunzip 压缩文件名 ,得到解压文件
解压后 压缩包会被删除
可以使用 gzip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔