在 Linux 系统中,有许多常用的命令可以帮助用户进行文件管理、进程管理、网络配置等操作。以下是一些常用的 Linux 命令及其简要说明:
1. 文件和目录管理
-
ls:列出目录内容。ls -l:以长格式列出文件和目录的信息。ls -a:列出所有文件(包括隐藏文件)。
-
cd:更改当前目录。cd /path/to/directory:切换到指定目录。cd ..:切换到上级目录。
-
pwd:显示当前工作目录的绝对路径。 -
mkdir:创建一个新目录。mkdir new_folder:创建一个名为new_folder的目录。
-
rmdir:删除空目录。 -
rm:删除文件或目录。rm file:删除指定文件。rm -r folder:递归删除目录及其中的内容。
-
cp:复制文件或目录。cp source destination:复制文件。cp -r source_folder destination_folder:复制目录及其内容。
-
mv:移动文件或重命名文件。mv old_name new_name:重命名文件。mv file /path/to/directory/:将文件移动到指定目录。
-
touch:创建空文件或修改文件的时间戳。touch newfile.txt:创建一个空文件newfile.txt。
-
find:查找文件。find /path -name filename:在指定路径下查找文件。
-
locate:快速查找文件(依赖于数据库,通常会有较快的查找速度)。
2. 文件查看和编辑
-
cat:查看文件内容。cat file.txt:显示file.txt的内容。
-
more/less:分页查看文件内容(less更强大,支持向前和向后翻页)。less file.txt:分页查看文件内容。
-
head:查看文件的前几行。head -n 10 file.txt:查看文件的前 10 行。
-
tail:查看文件的后几行。tail -n 10 file.txt:查看文件的后 10 行。
-
nano/vim/vi:文本编辑器。nano file.txt:使用nano编辑文件。vim file.txt或vi file.txt:使用vim或vi编辑文件。
3. 进程管理
-
ps:查看当前进程。ps -ef:显示系统中所有的进程。ps aux:以更详细的方式显示进程信息。
-
top:实时显示进程信息、系统资源使用情况。 -
htop:类似于top,但提供更友好的界面和交互性(需要额外安装)。 -
kill:终止进程。kill PID:终止指定 PID 的进程。
-
killall:通过进程名终止进程。killall process_name:终止指定名称的所有进程。
-
bg:将后台任务恢复到后台运行。bg job_number:将指定作业在后台继续执行。
-
fg:将后台任务恢复到前台。fg job_number:将指定作业恢复到前台。
-
jobs:列出当前的作业。
4. 磁盘管理
-
df:查看磁盘空间使用情况。df -h:以易读的格式显示磁盘空间。
-
du:查看目录或文件的磁盘使用情况。du -sh folder/:查看目录的总大小。
-
mount:挂载文件系统。mount /dev/sdX /mount/point:将设备挂载到指定的挂载点。
-
umount:卸载文件系统。umount /mount/point:卸载指定的挂载点。
5. 网络管理
-
ping:测试网络连接。ping www.example.com:测试与指定域名的连接。
-
ifconfig/ip:查看或配置网络接口。ifconfig:显示网络接口信息。ip a:显示 IP 地址信息。
-
netstat:查看网络连接状态。netstat -tuln:显示当前系统监听的端口。
-
wget:下载文件。wget http://example.com/file:下载指定 URL 的文件。
-
curl:进行网络请求,支持 HTTP 请求、下载文件等。curl -O http://example.com/file:下载文件。
6. 用户和权限管理
-
whoami:显示当前用户的用户名。 -
id:查看当前用户的 UID 和 GID。 -
useradd:添加新用户。sudo useradd username:创建一个新用户。
-
passwd:修改用户密码。passwd username:修改指定用户的密码。
-
chown:更改文件或目录的拥有者。chown user:group file:将文件的拥有者改为指定的用户和组。
-
chmod:更改文件或目录的权限。chmod 755 file:将文件权限设置为rwxr-xr-x。
7. 压缩和解压
-
tar:压缩或解压.tar文件。tar -cvf archive.tar file1 file2:创建.tar压缩文件。tar -xvf archive.tar:解压.tar文件。
-
gzip:压缩文件。gzip file:压缩文件为.gz格式。
-
gunzip:解压.gz格式的文件。 -
zip/unzip:压缩和解压.zip文件。zip archive.zip file1 file2:创建.zip压缩文件。unzip archive.zip:解压.zip文件。
8. 系统信息
-
uname:查看系统信息。uname -a:显示详细的系统信息(内核版本、操作系统等)。
-
uptime:查看系统运行时间和负载。 -
dmesg:查看系统启动时的消息(内核日志)。 -
free:查看内存使用情况。free -h:以易读格式显示内存使用情况。
-
lscpu:查看 CPU 信息。 -
lsblk:查看块设备(硬盘、分区)信息。
总结:
这些命令覆盖了 Linux 系统中常见的文件管理、进程管理、网络配置、用户管理、磁盘操作等任务,掌握这些命令是日常使用 Linux 的基础。
7万+

被折叠的 条评论
为什么被折叠?



