Linux 常用命令学习笔记
1. 查看文件和目录
列出文件和目录详细信息
bash
ls -al
参数说明:
-a
:显示所有文件,包括隐藏文件。-l
:以列表形式显示,并包含文件的详细信息,如权限、所有者、大小等。
2. 列出进程及状态
列出所有进程详细信息
bash
ps aux
a
: 显示所有用户的进程,而不仅仅是当前用户。u
: 以用户为中心的格式显示更详细的进程信息。x
: 显示没有控制终端的进程。
因此,ps aux 结合了这三个选项,提供了一个全面的系统进程列表,包括所有用户的详细信息,并显示没有控制终端的进程。
查找包含特定字符的进程
bash
ps aux | grep test
3. 给目录或文件加权限
给文件添加执行权限
bash
chmod a+x ./test.txt
设置文件权限为 777
bash
chmod 777 ./test.txt
4. 显示文件某一行的内容
显示文件最后100行
bash
cat filename | tail -n 100
显示文件前100行
bash
cat filename | head -n 100
从第100行开始显示
bash
cat filename | tail -n +100
从第100行开始显示400行
bash
cat filename | tail -n +100 | head -n 400
使用sed查看指定行范围
bash
sed -n '5,10p' filename
使用sed查看第5行
bash
sed -n '5p' filename
使用awk查看第5行
bash
awk 'NR==5' example.txt
5. 文件内容的编辑和搜索
使用 nano
编辑文件
bash
nano filename
在终端中打开文件,并可以进行编辑。使用 Ctrl + X
保存并退出。
使用 vi
或 vim
编辑文件
bash
vi filename
或者
bash
vim filename
vi
和 vim
是强大的文本编辑器,学习一些基本命令可以进行高效的文件编辑。按 i
进入插入模式,编辑后按 Esc
进入命令模式,然后输入 :wq
保存并退出。
搜索文件内容
bash
grep "keyword" filename
查找文件中包含特定关键字的行,可以帮助你快速定位文件中的信息。
6. 文件和目录的创建与删除
创建目录
bash
mkdir directory_name
创建空文件
bash
touch filename
删除文件
bash
rm filename
删除目录及其内容
bash
rm -r directory_name
7. 文件的复制与移动
复制文件
bash
cp source_file destination
移动文件(重命名)
bash
mv old_filename new_filename
移动文件到指定目录
bash
mv filename destination_directory
8. 查看磁盘空间使用情况
查看磁盘空间使用情况
bash
df -h
这会显示文件系统的使用情况,包括已用空间和可用空间。
9. 查找文件路径
查找文件路径
bash
which filename
这会显示特定命令或程序的路径。
10. 压缩和解压缩文件
压缩文件为 tar 归档
bash
tar -cvf archive.tar files_to_compress
解压缩 tar 归档文件
bash
tar -xvf archive.tar
这些命令涵盖了文件的编辑、搜索、创建、删除、复制、移动、磁盘空间查看以及压缩与解压缩等方面。通过这些命令,你可以更全面地管理文件系统和系统资源。记得在使用删除和移动命令时要小心,以免误删除重要文件。