Linux 命令大全学习笔记
目录
- 导言
- 常用命令
- 文件操作
- 文件系统
- 网络命令
- 系统信息与管理
导言
Linux作为一种自由、开放源代码的操作系统,受到了越来越多人的青睐。在linux系统中,命令行是最重要的。掌握Linux命令能够提高我们的工作效率,并且能够增加我们对计算机操作系统的理解。
本文将介绍Linux常用命令以及实际应用例子。
常用命令
pwd
pwd
命令用于显示当前目录的路径。例如:
bashCopy Code$ pwd
/home/user
ls
ls
命令用于列出指定目录下的文件和子目录。例如:
bashCopy Code$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
cd
cd
命令用于切换当前目录到指定的目录。例如:
bashCopy Code$ cd /usr/local/bin
cp
cp
命令用于复制文件或目录。例如:
bashCopy Code$ cp file.txt ~/Documents/
mv
mv
命令用于移动或重命名文件或目录。例如:
bashCopy Code$ mv file.txt ~/Downloads/
$ mv file.txt newfile.txt
rm
rm
命令用于删除文件或目录。例如:
bashCopy Code$ rm file.txt
$ rm -rf directory/
mkdir
mkdir
命令用于创建新目录。例如:
bashCopy Code$ mkdir new_directory
rmdir
rmdir
命令用于删除空目录。例如:
bashCopy Code$ rmdir empty_directory
文件操作
cat
cat
命令用于查看文件内容。例如:
bashCopy Code$ cat file.txt
less
less
命令用于查看大文件。它比 cat
命令更强大,可以滚动浏览文档并搜索内容。例如:
bashCopy Code$ less large_file.log
head
head
命令用于显示文件的前几行内容。例如:
bashCopy Code$ head file.txt
tail
tail
命令用于显示文件的后几行内容。例如:
bashCopy Code$ tail file.txt
touch
touch
命令用于创建一个空文件或者更新一个已有的文件的时间戳。例如:
bashCopy Code$ touch file.txt
grep
grep
命令用于在文件中查找指定的文本。例如:
bashCopy Code$ grep "pattern" file.txt
sed
sed
命令用于对文件进行编辑。例如:
bashCopy Code$ sed 's/old_string/new_string/g' file.txt
文件系统
df
df
命令用于显示文件系统的磁盘使用情况。例如:
bashCopy Code$ df -h
du
du
命令用于显示文件或目录的磁盘使用情况。例如:
bashCopy Code$ du -sh directory/
mount
mount
命令用于挂载文件系统。例如:
bashCopy Code$ mount /dev/sda1 /mnt
umount
umount
命令用于卸载已挂载的文件系统。例如:
bashCopy Code$ umount /mnt
网络命令
ping
ping
命令用于测试与另一个主机的网络连接。例如:
bashCopy Code$ ping example.com
curl
curl
命令用于向网络中的服务器发送请求,并将响应输出到终端。例如:
bashCopy Code$ curl http://example.com/
wget
wget
命令用于下载文件。例如:
bashCopy Code$ wget http://example.com/file.zip
ssh
ssh
命令用于远程登录到另一台计算机。例如:
bashCopy Code$ ssh user@server.com
系统信息与管理
top
top
命令用于查看当前系统的进程和资源占用情况。例如:
bashCopy Code$ top
ps
ps
命令用于显示当前系统的进程状态。例如:
bashCopy Code$ ps -ef
kill
kill
命令用于终止指定的进程。例如:
bashCopy Code$ kill PID
ifconfig
ifconfig
命令用于查看网络接口的配置信息。例如:
bashCopy Code$ ifconfig
以上是Linux常用命令以及实际应用例子,旨在帮助读者更好地掌握Linux命令行操作。通过熟练掌握这些命令,可以提高工作效率,并且能够更好地理解计算机操作系统。