unix常用命令记录

Unix是一种多用户、多任务操作系统,它是计算机方面最流行的操作系统之一,也是计算机科学的基石。Unix具有良好的安全性、可扩展性和可移植性,这使得它适用于各种用途。

本文将介绍Unix常用命令,包括使用方法、案例说明和相关技巧。

一、文件操作命令

1. ls命令:列出目录中的文件和目录;

使用方法:ls [选项] [目录或文件名]

例如:

```

ls

ls -l

ls -a

```

案例说明:用于查看当前目录下的文件和目录,可以用-l参数显示文件的详细信息,-a参数显示所有文件和目录(包含隐藏的)。

2. cd命令:切换当前工作目录;

使用方法:cd [目录名]

例如:

```

cd /

cd /usr/local

cd ..

```

案例说明:用于进入指定目录,如果目录名是以“/”开头,则是从根目录开始进入,如果是相对路径,则是从当前目录开始进入,..表示返回上级目录。

3. mkdir命令:创建新目录;

使用方法:mkdir [选项] 目录名

例如:

```

mkdir test

mkdir -p /tmp/test

```

案例说明:用于创建一个新的目录,-p参数表示连续创建多层目录,如果目录已经存在则会报错。

4. touch命令:创建新文件或修改文件的时间戳;

使用方法:touch [选项] 文件名

例如:

```

touch file.txt

touch -t 202212120101.01 file.txt

```

案例说明:用于创建新文件或修改已有文件的访问时间和修改时间,-t参数指定时间戳,例如“202212120101.01”表示2022年12月12日1时1分1秒。

5. cp命令:复制文件或目录;

使用方法:cp [选项] 源文件或目录 目标文件或目录

例如:

```

cp file.txt /tmp/

cp -r /tmp/test test_backup

```

案例说明:用于将源文件或目录复制到目标文件或目录中,-r参数表示递归复制整个目录。

6. mv命令:移动/重命名文件或目录;

使用方法:mv [选项] 源文件或目录 目标文件或目录

例如:

```

mv file.txt file_backup.txt

mv /tmp/file_backup.txt .

```

案例说明:用于移动或重命名文件或目录,目标文件或目录可不存在。

7. rm命令:删除文件或目录;

使用方法:rm [选项] 文件或目录名

例如:

```

rm file.txt

rm -r test

```

案例说明:用于删除文件或目录,-r参数表示递归删除整个目录,-f参数表示强制删除文件或目录。

8. cat命令:连接文件并打印到标准输出设备上;

使用方法:cat [选项] 文件名

例如:

```

cat file.txt

cat file1.txt file2.txt > file3.txt

```

案例说明:用于显示或连接文件内容,在命令行中可以使用“>”将多个文件合并成一个新文件。

二、文本处理命令

1. echo命令:显示指定文本或变量的值;

使用方法:echo [选项] [文本或变量]

例如:

```

echo "Hello World!"

echo $PATH

```

案例说明:用于显示文本或变量的值,$表示变量名。

2. grep命令:在文件中查找指定文本;

使用方法:grep [选项] 模式 文件名

例如:

```

grep "Hello" file.txt

grep -r "World" /tmp/

```

案例说明:用于在文件中查找指定的模式,-r参数表示递归查找整个目录。

3. sed命令:处理文本流中的数据;

使用方法:sed [选项] '编辑命令' 文件名

例如:

```

sed 's/Hello/World/g' file.txt

sed '1,3d' file.txt

```

案例说明:用于对文本内容进行替换、插入、删除等操作,“s/Hello/World/g”表示将文件中的Hello替换为World,“1,3d”表示删除文件中的第1行到第3行。

4. awk命令:处理文本文件的数据;

使用方法:awk [选项] '脚本' 文件名

例如:

```

awk '{print $1}' file.txt

awk '{total+=$1} END{print total}' file.txt

```

案例说明:用于处理文本文件的数据,其中脚本包含多个命令,{}用于表示脚本的开始和结束,“$1”表示第一个字段。

三、系统管理命令

1. ps命令:显示当前系统进程状态;

使用方法:ps [选项]

例如:

```

ps

ps -ef

```

案例说明:用于列出当前系统中的进程状态,-f参数表示显示完整的进程信息。

2. top命令:显示系统资源使用情况;

使用方法:top [选项]

例如:

```

top

top -u username

```

案例说明:用于显示系统资源使用情况,包括CPU、内存、磁盘等资源的占用情况。

3. df命令:显示文件系统的空间占用情况;

使用方法:df [选项]

例如:

```

df

df -h

```

案例说明:用于显示文件系统的空间占用情况,-h参数表示以易于阅读的格式显示磁盘空间。

4. du命令:查看目录或文件所占用的磁盘空间;

使用方法:du [选项] 目录或文件名

例如:

```

du /usr

du -sh /usr

```

案例说明:用于查看目录或文件所占用的磁盘空间,-s参数表示只统计目录或文件的总大小,-h参数表示以易于阅读的格式显示大小。

5. kill命令:关闭指定进程;

使用方法:kill [选项] 进程ID

例如:

```

kill 12345

kill -9 12345

```

案例说明:用于关闭指定进程,-9参数表示强制终止进程。

四、网络命令

1. ping命令:测试网络连通性;

使用方法:ping [选项] 主机名或IP地址

例如:

```

ping www.example.com

ping 192.168.0.1

```

案例说明:用于测试主机与网络之间的连通性。

2. ifconfig命令:显示网络接口信息;

使用方法:ifconfig [选项]

例如:

```

ifconfig

ifconfig eth0

```

案例说明:用于显示当前网络接口的IP地址、MAC地址等信息。

3. netstat命令:显示网络连接、路由表等信息;

使用方法:netstat [选项]

例如:

```

netstat

netstat -a

```

案例说明:用于显示当前系统的网络连接、路由表等信息,-a参数表示显示所有连接和监听状态。

4. ssh命令:远程登录到远程主机;

使用方法:ssh [选项] 用户名@主机名或IP地址

例如:

```

ssh user@example.com

ssh -p 2222 user@192.168.0.1

```

案例说明:用于远程登录到远程主机进行操作。

五、其他常用命令

1. history命令:显示已执行命令的历史记录;

使用方法:history [选项]

例如:

```

history

history 5

```

案例说明:用于显示已执行命令的历史记录,可使用“!n”重复执行第n条历史记录的命令。

2. date命令:显示或设置系统时间和日期;

使用方法:date [选项]

例如:

```

date

date "+%Y-%m-%d %H:%M:%S"

date -s "20220101"

```

案例说明:用于显示或设置系统的当前时间和日期。

3. uname命令:显示当前系统信息;

使用方法:uname [选项]

例如:

```

uname

uname -a

```

案例说明:用于显示当前系统的信息,包括操作系统、内核版本等。

4. tar命令:压缩和解压缩文件;

使用方法:tar [选项] 文件名或目录名

例如:

```

tar -cvf backup.tar file.txt

tar -xvf backup.tar

```

案例说明:用于压缩和解压缩文件,-c参数表示创建新的压缩文件,-x参数表示解压缩文件。

5. find命令:查找文件或目录;

使用方法:find [选项] 路径条件 操作

例如:

```

find /tmp -name "*.txt"

find /usr/share/man -type f -exec grep -l "hello" {} \;

```

案例说明:用于在指定路径中查找指定的文件或目录,-name参数表示按文件名查找,-type参数表示按类型查找,-exec参数表示执行一个命令。

总结:

Unix系统中的命令非常丰富,本文介绍了一些常用的命令,包括文件操作、文本处理、系统管理、网络等方面的命令。这些命令可以帮助用户快速完成操作,提高工作效率。在使用命令时,应该注意命令的选项和参数,避免出现意外的结果。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(99) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部