大家好,今天我将分享我在学习Linux基础命令时的一些笔记,希望对大家有所帮助。
一、文件和目录操作
-
ls命令
ls -A
:显示所有隐藏目录。ls -a
:显示所有隐藏目录、当前目录和父级目录。ls -l
(或ll
):显示详细信息。ls -h
:带单位显示文件大小(需与-l
一起使用)。ls -d
:查看目录本身。
示例输出解释:
drwxr-xr-x. 3 root root 4096 4月 16 20:40 opt
drwxr-xr-x.
:文件类型和权限(d表示目录,rwx表示用户权限,r-x表示组和其他用户权限)。3
:硬链接数。root
:用户和组。4096
:文件大小。4月 16 20:40
:最后修改时间。opt
:文件名。
-
less命令
- 使用
less
可以分页显示文件内容,操作方式如下:pgup/pgdn
:翻页。q
:退出。
- 使用
二、目录创建与文件操作
-
mkdir命令
mkdir -p
:创建父级目录。
-
touch命令
touch
:创建文件。
-
cp命令
cp -r
:递归复制目录及其子元素。
-
mv命令
mv
:移动文件或目录。
-
rm命令
rm -f
:强制删除,不进行提示。rm -r
:递归删除目录及其内容。
三、vim编辑器使用
-
命令模式
a/o
:进入输入模式。:
:进入末行模式。- 跳转:
^
(行首)、$
(行尾)、gg
(首行)、G
(尾行)、xG
(跳转到第x行)。 xdd
:删除x行。xyy
:复制x行。p
:粘贴。
-
输入模式
esc
:退出输入模式。
-
末行模式
:/
:查找(N/n
切换上一个/下一个)。x
:跳转到第x行。set number
:设置行号。q
:退出。w
:保存。!
:强制执行。%s /被替换内容/替换内容
:全文替换。
四、通配符与路径
-
通配符
*
:匹配任意数量任意字符。
-
路径
- 绝对路径:从根目录出发,如
/etc/networks
。 - 相对路径:从当前目录出发,如
../networks
。 - 特殊目录:
..
:父级目录。.
:当前目录。~
:家目录。
- 绝对路径:从根目录出发,如
五、文件类型标识
-
:文件。d
:目录。l
:链接。b
:块设备。
总结:
通过本文,我们复习了Linux系统中的基础命令,这些命令在日常工作和学习中非常重要。希望这篇笔记能帮助大家更好地理解和掌握Linux操作。如有疑问,欢迎在评论区留言交流。谢谢阅读!