Linux常用命令非常丰富,涵盖了磁盘管理、文件管理、系统管理、网络管理等多个方面。以下是一些常用的Linux命令及其相关教程:
一、磁盘管理命令
mkdir
- 功能:创建目录(文件夹)。
- 用法:mkdir [选项] 目录名
- 示例:mkdir test(在当前目录下创建名为test的文件夹)。
rmdir
- 功能:删除空目录。
- 用法:rmdir [选项] 目录名
- 示例:rmdir test(删除名为test的空文件夹)。
rm
- 功能:删除文件或目录。
- 用法:rm [选项] 文件或目录
常用选项:
- -f:强制删除,不提示确认。
- -r:递归删除,用于删除目录及其内容。
- 示例:rm -rf /home/test(强制删除/home目录下的test文件夹及其内容)。
ls
- 功能:列出目录内容。
- 用法:ls [选项] [目录名]
常用选项:
- -a:显示所有文件,包括隐藏文件(以.开头的文件)。
- -l:使用长格式列出文件信息。
- -h:以易读的格式(如KB、MB)显示文件大小。
- 示例:ls -lh(列出当前目录下所有文件,以易读的形式展示)。
pwd
- 功能:显示当前工作目录。
- 用法:pwd
cd
- 功能:切换工作目录。
- 用法:cd [目录名]
示例:
- cd /home/root(切换到/home/root目录)。
- cd ..(切换到上一级目录)。
- cd ~(切换到当前用户的家目录)。
tree
- 功能:以树状图形式显示目录结构。
- 用法:tree [选项] [目录名]
- 示例:tree(显示当前目录的树状结构)。
df
- 功能:查看磁盘使用情况。
- 用法:df [选项]
常用选项:
- -h:以易读的格式显示磁盘使用情况。
du
- 功能:查看目录或文件的磁盘使用情况。
- 用法:du [选项] [目录或文件名]
常用选项:
- -h:以易读的格式显示磁盘使用情况。
- 示例:du -h test(查看test文件夹所占的空间大小)。
二、文件管理命令
touch
- 功能:创建空文件或更新文件的时间戳。
- 用法:touch [选项] 文件名
- 示例:touch test.txt(在当前目录下创建名为test.txt的空文件)。
echo
- 功能:在终端输出字符串或变量提取后的值,也可以用于创建文件并写入内容。
- 用法:echo [字符串|$变量] [>|>>] 文件名
示例:
- echo "hello linux" > hello.txt(创建hello.txt文件并写入"hello linux")。
- echo "hello centos" >> hello.txt(将"hello centos"追加写入hello.txt文件)。
cat
- 功能:查看文件内容(适合内容较少的文件)。
- 用法:cat [选项] 文件名
- 示例:cat test.txt(查看test.txt文件的内容)。
more
- 功能:分页查看文件内容(适合内容较多的文件)。
- 用法:more [选项] 文件名
- 常用操作:空格翻页,q退出查看。
less
- 功能:类似于more,但可以向前和向后翻页查看文件内容。
- 用法:less [选项] 文件名
- 常用操作:上下键滚动查看,q退出查看。
head
- 功能:查看文件的前n行(默认10行)。
- 用法:head [选项] 文件名
常用选项:
- -n:指定查看的行数。
tail
- 功能:查看文件的后n行(默认10行)或持续刷新内容。
- 用法:tail [选项] 文件名
常用选项:
- -n:指定查看的行数。
- -f:持续刷新内容,用于查看实时日志等。
chmod
- 功能:更改文件或目录的权限。
- 用法:chmod [选项] 权限模式 文件或目录名
- 权限模式:采用数字或符号表示法。
- 示例:chmod 755 test.txt(将test.txt的权限设置为rwxr-xr-x)。
chown
- 功能:更改文件或目录的所属者。
- 用法:chown [选项] 所有者] 文件或目录名
- 示例:chown root:root test.txt(将test.txt的所属者和所属组都更改为root)。
cp
- 功能:复制文件或目录。
- 用法:cp [选项] 源文件或目录 目标文件或目录
常用选项:
- -r:递归复制目录。
- -i:交互式复制,在覆盖文件前提示确认。
- 示例:cp test.txt /home/root/(将test.txt复制到/home/root目录下)。
mv
- 功能:移动或重命名文件或目录。
- 用法:mv [选项] 源文件或目录 目标文件或目录
示例:
- mv test.txt /home/root/(将test.txt移动到/home/root目录下)。
- mv test.txt test_new.txt(将test.txt重命名为test_new.txt)。
三、系统管理命令
ps
- 功能:查看系统中的进程状态。
- 用法:ps [选项]
常用选项:
- -e:显示所有进程。
- -f:全格式显示进程信息。
top
- 功能:动态监视进程活动与系统负载等信息。
- 用法:top
kill
- 功能:终止指定PID的进程。
- 用法:kill [选项] PID
- 示例:kill 1234(终止PID为1234的进程)。
pkill
- 功能:根据进程名终止进程。
- 用法:pkill [选项] 进程名
shutdown
- 功能:关机、注销或重启系统。
- 用法:shutdown [选项] 时间 [消息]
常用选项:
- -h:关机。
- -r:重启。
- -c:取消关机或重启操作。
reboot
- 功能:重启系统。
- 用法:reboot
poweroff
- 功能:关闭系统。
- 用法:poweroff
四、其他命令
grep
- 功能:在文件中搜索匹配的行。
- 用法:grep [选项] 模式 文件名
- 示例:grep "hello" test.txt(在test.txt中搜索包含"hello"的行)。
date
- 功能:显示或设置系统日期和时间。
- 用法:date [选项] [+格式]
- 示例:date(显示当前系统日期和时间)。
wget
- 功能:在终端下载网络文件。
- 用法:wget [选项] URL
- 示例:wget http://example.com/file.txt(下载指定URL的文件)。
vim
- 功能:强大的文本编辑器,用于创建和编辑文件。
- 用法:vim [选项] 文件名
基本操作:
- 按i键进入插入模式,可以编辑文件。
- 按esc键退出编辑模式。
- 输入