ls - 列出目录内容
ls命令是Linux中最常用的命令之一,它用于列出指定目录的内容,包括文件和子目录。
常用参数
-l:以长格式列出目录内容,显示详细信息
-a:列出所有文件,包括隐藏文件(以“.”开头的文件)
-h:将文件大小以人类可读的格式显示(如K、M、G)
-R:递归地列出目录内容,包括子目录中的内容
-t:按照修改时间排序文件
示列
#列出当前目录的内容
ls
#列出所有文件
ls -a
#以长格式和人类可读的大小显示文件
ls -lh
#按时间排序出文件
ls -lt
pwd - 打印工作目录
pwd命令用于显示当前用户所处的工作目录的完整路径。
常用参数
无
示列
#打印当前工作目录
pwd
cd - 切换目录
cd 命令用于切换工作目录
常用参数
..:返回上一级目录
~:切换到当前目录的主目录
.:当前目录
-:返回上一次的目录
示列
#切换到/usr目录
cd /usr
#返回上一级目录
cd ..
#切换到主目录
cd ~
#返回上一次的目录
cd -
mkdir - 创建目录
mkdir 命令用于创建新目录
常见参数
-p:递归创建目录,即创建嵌套目录时自动创建父目录
示列
#创建一个名为test的目录
mkdir test
mv - 移动或重命名文件
mv 命令既可以用于移动文件,也可以用于重命名文件
常用参数
-i:在覆盖现有文件时提示确认
-f:强制移动文件,不提示确认
示列
#将文件file1.txt移动到/tfp目录下
mv file1.txt /tfp/
#重命名文件 file1.txt为 file2.txt
mv file1.txt file2.txt
cp - 复制文件或者目录
cp:命令用于复制文件或者目录
常用参数
-r:递归复制目录及其内容
-i:在覆盖现有文件时提示确认
-v:显示正在复制的文件
示列
#复制文件 filei.txt到/tmp 目录
cp file1.txt /tmp/
#递归复制目录 dir1 到 /tmp 日录
cp -r dir1 /tmp/
#显示复制过程
cp -v file1.txt /tmp/
rm - 删除文件或目录
rm 命令用于删除文件或目录
常用参数
-r:递归删除目录及其内容
-f:强制删除文件或目录,不提示确认
-i:删除前提示确认
示列
#删除文件file1.txt
rm file1.txt
#递归删除目录dir1及其内容
rm -r dir1
#强制删除文件file1.txt,不提示确认
rm -f file1.txt
touch -创建空文件
touch命令用于创建空文件,或更新现有文件的时间戳
常用参数
无
示例
#创建一个名为newfile.txt文件
touch newfile.txt
#更新现有文件newfile.txt的时间戳
touch newfile.txt
cat - 显示文件内容
cat命令用于查看文件内容,尤其适用于查看短文件
常用参数
-n:显示行号
示例
#显示文件file1.txt的内容
cat file1.txt
#带行号显示文件file1.txt的内容
cat -n file1.txt
echo - 输出字符串
echo命令用于在中断输出字符串,也可以用于将数据重定向到文件
常用参数
无
示列
#在终端输出Hello, World!
echo "Hello, World!"
less - 分页查看文件内容
less命令用于分页查看文件内容,适合查看长文件
常用参数
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x <数字> 将"tab"键显示为规定的数字空格
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向上翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
示列
#查看文件
less log2013.log
man - 查看命令手册
man命令用于显示指定命令的手册页,提供详细的命令使用信息
常用参数
-f:显示与指定关键字相关的手册页面。
-k:搜索手册页中与关键字匹配的条目。
-a:显示所有匹配的手册页面。
-w:仅显示手册页的位置,而不显示其内容。
常见的节号
1:用户命令
2:系统调用
3:C库函数
4:设备和特殊文件
5:文件格式和约定
6:游戏和演示
7:杂项
8:系统管理命令
示列
#查看 ls 命令的手册页面
man ls
whoami - 显示当前用户
whoami命令用于显示当前用户的用户名
常用参数
无
示列
#显示当前用户的用户名
whoami
tar - 压缩和解压文件
tar命令用于创建或者解压压缩包
常用参数
-c:创建压缩包
-x:解压压缩包
-f:指定文件名
-z:使用gzip压缩
-v:显示详细的操作信息
示列
#创建gzip压缩包
tar -czvf archive.tar.gz file1.txt dir1/
#解压gzip压缩包
tar -xzvf archive.tar.gz










