Linux主要要求熟悉一些命令,且经常需要实践,菜鸟教程中Linux命令大全里的相关命令多到让人心烦,但实际上我们常用的也只有50多个(嗯,一点也不多。。。)。
1.ls-列出目录内容(全拼:List file)
在一些Linux书籍中大多这样解释这个看上去短不拉吉的命令:ls命令是Linux中最常用的命令之一,它用于列出指定目录内容,包括文件和子目录。
常用参数:
-l:以长格式列出目录内容,显示详细信息。
-a:列出所有文件,包括隐藏文件(以“.”开头的文件)。
-h:将文件大小以我们可读的格式显示(大小如K、M、G)。
-R:递归地列出目录内容,包括子目录中的内容。
-t:按修改时间排序文件。
- 示例:
① 列出当前目录的内容
ls
② 列出所有文件,包括隐藏文件
ls -a
ls -lh
④ 按时间排序列出文件
ls -lt
2. pwd – 打印工作目录
这个命令在一些Linux书籍中这样解释:pwd 命令用于显示当前用户所处的工作目录的完整路径。
值得一喜的是这个命令没有相关参数
示例:
① 打印当前工作目录
pwd
3. cd – 切换目录
相关解释:cd 命令用于切换工作目录。
常用参数(傻了吧,又得记一堆字母了):
..:返回上一级目录。
~:切换到当前用户的主目录。
示例:
① 切换到 /usr 目录
cd /usr
② 返回上一级目录
cd ..
③ 切换到主目录
cd ~
4. mkdir – 创建目录
这个破命令的解释是:mkdir 命令用于创建新目录。
常用参数(嗯,就这一个):
-p:递归创建目录,即创建嵌套目录时自动创建父目录。
示例:
① 创建一个名为 test 的目录
mkdir test
② 递归创建目录/home/user/documents/newdir
mkdir -p /home/user/documents/newdir
5. mv – 移动或重命名文件
相关解释:mv 命令既可以用于移动文件,也可以用于重命名文件。
常用参数:
-i:在覆盖现有文件时提示确认。
-f:强制移动文件,不提示确认。
示例:
① 将文件 file1.txt 移动到 /tmp 目录
mv file1.txt /tmp/
② 重命名文件 file1.txt 为 file2.txt
mv file1.txt file2.txt
③ 强制移动文件,覆盖已有文件
mv -f file1.txt /tmp/
6. cp – 复制文件或目录
相关解释:cp 命令用于复制文件或目录。
常用参数:
-r:递归复制目录及其内容。
-i:在覆盖现有文件时提示确认。
-v:显示正在复制的文件。
示例:
① 复制文件 file1.txt 到 /tmp 目录
cp file1.txt /tmp/
② 递归复制目录 dir1 到 /tmp 目录
cp -r dir1 /tmp/
③ 显示复制过程
cp -v file1.txt /tmp/
7. rm – 删除文件或目录
相关解释:rm 命令用于删除文件或目录。
-r:递归删除目录及其内容。
-f:强制删除文件或目录,不提示确认。
-i:删除前提示确认。
示例:
① 删除文件 file1.txtrm file1.txt
② 递归删除目录 dir1 及其内容rm -r dir1
③ 强制删除文件,不提示确认rm -f file1.txt
8. touch – 创建空文件
相关解释:touch 命令用于创建空文件,或更新现有文件的时间戳。
无常用参数
示例:
① 创建一个名为 newfile.txt 的空文件
touch newfile.txt
② 更新现有文件 file1.txt 的时间戳
touch file1.txt
9. ln – 创建符号链接或硬链接
相关解释:ln 命令用于创建文件或目录的链接。
常用参数:
-s:创建符号链接(软链接)。
示例:
① 创建文件 file1.txt 的硬链接 link1
ln file1.txt link1
② 创建文件 file1.txt 的符号链接 link2
ln -s file1.txt link2
10. clear – 清屏
相关解释:clear 命令用于清除终端屏幕的显示内容。
无常用参数
示例:
① 清空终端屏幕
clear
11. cat – 显示文件内容
相关解释:cat 命令用于查看文件内容,尤其适用于查看短文件。
常用参数:-n:显示行号。
示例:
① 显示文件 file1.txt 的内容
cat file1.txt
② 显示带行号的文件内容
cat -n file1.txt
暂无评论内容