目录
上一篇: 2、Linux安装和配置
3.1 常用命令分类
3.1.1 文件和目录操作命令
-
ls:列出当前目录中的文件和子目录。
-
cd:切换当前工作目录。
-
mkdir:创建一个新的目录。
-
rmdir:删除一个空目录。
-
touch:创建一个新文件,或者更新已有文件的时间戳。
-
cp:复制文件或目录。
-
mv:移动或重命名文件或目录。
-
rm:删除文件或目录。
-
chmod:修改文件或目录的访问权限。
-
chown:修改文件或目录的所有者。
-
chgrp:修改文件或目录的所属群组。
3.1.2 文件查看和编辑命令
-
cat:从头开始显示文件内容。
-
more:逐屏显示文件内容,用空格键翻页,按 Q 键退出。
-
less:类似于 more 命令,但比 more 更强大,提供了快速搜索和定位等功能。
-
tail:显示文件的最后几行。
-
head:显示文件的头几行。
-
vim:一个常用的文本编辑器,支持命令模式、插入模式和可视模式等多种编辑方式。
3.1.3 系统管理命令
-
ps:查看当前运行进程的情况。
-
top:展示系统当前运行的进程、资源占用情况等信息。
-
kill:向指定进程发送信号,以停止、暂停或重新启动该进程。
-
df:查看磁盘空间使用情况。
-
du:查看目录中文件大小的统计信息。
-
ping:检测网络连接是否正常,测试主机与目的计算机之间的响应时间。
-
ifconfig:配置网络接口的 IP 地址、掩码等参数。
-
netstat:展示网络连接、路由表、网络接口等信息。
-
ssh:安全地登录远程主机并执行命令。
-
sudo:以超级用户身份执行命令。
-
tar:对文件和目录进行压缩和解压缩操作。
-
scp:使用 SSH 协议,将文件从本地复制到远程主机或将远程主机上的文件复制到本地。
3.2 Linux 常用命令及其参数
3.2.1 cd 命令
用于切换当前工作目录。常用参数如下:
-
cd /dir:切换到指定目录。
-
cd ..:切换到父目录。
-
cd ~ :切换到家目录。
3.2.2 ls 命令
用于显示文件和目录。常用参数如下:
-
ls -a:显示对于文件,不论是否有隐藏标记,都会显示。
-
ls -l:以详细格式显示文件或目录信息。
3.2.3 cp 命令
用于复制文件或目录。常用参数如下:
-
cp /dir1/file.txt /dir2:将 dir1 目录下的 file.txt 文件复制到 dir2 目录下。
-
cp -R /dir1 /dir2:递归复制 dir1 目录到 dir2 目录。
3.2.4 mv 命令
用于移动或重命名文件。常用参数如下:
-
mv file1.txt file2.txt:将文件 file1.txt 重命名为 file2.txt。
-
mv file1.txt /dir:将文件 file1.txt 移动到目录 /dir 下。
3.2.5 rm 命令
用于删除文件或目录。常用参数如下:
-
rm file.txt:删除文件 file.txt。
-
rm -r dir/:递归删除目录 dir 及其子目录。
3.2.6 mkdir 命令
用于创建目录。常用参数如下:
-
mkdir dir:创建名为 dir 的目录。
-
mkdir -p dir/subdir:递归创建目录结构,例如创建子目录 subdir。
3.2.7 rmdir 命令
用于删除目录。常用参数如下:
-
rmdir dir:删除目录 dir,但仅在目录为空时才有效。
3.2.8 cat 命令
用于查看文件内容。常用参数如下:
-
cat file.txt:在终端中打印文件 file.txt 的内容。
-
cat file1.txt file2.txt > file3.txt:将文件 file1.txt 和 file2.txt 的内容合并,并将新文件输出为 file3.txt。
3.2.9 touch 命令
用于创建空文件。常用参数如下:
-
touch file.txt:创建名为 file.txt 的空文件。
3.2.10 echo 命令
用于在终端输出内容。常用参数如下:
-
echo "Hello, World!":在终端输出字符串“Hello, World!”。
-
echo $VAR:输出环境变量 VAR 的值。
3.2.11 chmod 命令
用于修改文件或目录的访问权限。常用参数如下:
-
chmod +rx file.txt:使文件 file.txt 的拥有者和组成员获得读和执行权限。
-
chmod o-rwx file.txt:禁用其他用户对文件 file.txt 的读写执行权限。
-
chmod -R 755 dir:递归设置目录 dir 及其子目录的权限为 rwxr-xr-x(拥有者有读、写、执行权限,其他用户只有读和执行权限)。
3.2.12 grep 命令
用于在文件中搜索指定的字符串或模式。常用参数如下:
-
grep "word" file.txt:在文件 file.txt 中匹配字符串 "word"。
3.2.13 tar 命令
用于创建归档文件。常用参数如下:
-
tar -czvf file.tar.gz file1 file2:将文件 file1 和 file2 归档到 file.tar.gz 文件中,并进行压缩。
3.2.14 curl 命令
用于使用 URL 获得文件并将其输出到标准输出。常用参数如下:
-
curl -O https://example.com/file.txt:将文件 https://example.com/file.txt 下载到当前目录。
3.2.15 wget 命令
也用于下载文件。常用参数如下:
-
wget https://example.com/file.txt:将文件 https://example.com/file.txt 下载到当前目录。
以上是 Linux 常用命令及其参数的简单介绍。但实际上,Linux 命令的种类和功能还有很多,每个命令都有许多参数和选项,需要自己去练习和掌握。建议自己在上面安装好的的Ubuntu系统中使用这些命令,以加深对它们的理解和应用。
下一篇: 4、Linux文件和目录结构