Linux常用指令及简单示例
本篇文章描述了50个常用的Linux指令以及简单示例,希望能够方便大家的工作与学习。
文件和目录操作指令
-
ls
:列出当前目录下的文件和目录。
示例:ls -l
列出详细信息。 -
cd
:切换目录。
示例:cd /home
进入home目录。 -
pwd
:显示当前所在目录的路径。
示例:pwd
显示当前路径。 -
mkdir
:创建新目录。
示例:mkdir new_dir
创建名为new_dir的目录。 -
rm
:删除文件或目录。
示例:rm document.txt
删除名为document.txt的文件。 -
cp
:复制文件或目录。
示例:cp document.txt new_dir
将document.txt复制到new_dir目录。 -
mv
:移动或重命名文件或目录。
示例:mv document.txt new_dir
将document.txt移动到new_dir目录。 -
touch
:创建新文件。
示例:touch new_document.txt
创建名为new_document.txt的文件。 -
cat
:显示文件内容。
示例:cat document.txt
显示document.txt的内容。 -
head
:显示文件的前几行。
示例:head -n 5 document.txt
显示document.txt的前5行。 -
tail
:显示文件的后几行。
示例:tail -n 5 document.txt
显示document.txt的后5行。 -
grep
:在文件中搜索指定的字符串。
示例:grep "keyword" document.txt
在document.txt中搜索关键字"keyword"。 -
find
:在指定目录下查找文件。
示例:find /home -name "*.txt"
在home目录下查找所有以.txt结尾的文件。 -
chmod
:修改文件或目录的权限。
示例:chmod 755 document.txt
将document.txt的权限设置为755。 -
chown
:修改文件或目录的所有者。
示例:chown user document.txt
将document.txt的所有者修改为user。
系统管理指令
-
ps
:显示当前运行的进程。
示例:ps -ef
显示所有进程的详细信息。 -
top
:实时显示系统资源使用情况。
示例:top
实时显示系统资源使用情况。 -
kill
:终止指定进程。
示例:kill PID
终止进程ID为PID的进程。 -
shutdown
:关机或重启系统。
示例:shutdown -h now
立即关机。 -
reboot
:重启系统。
示例:reboot
重启系统。 -
ifconfig
:显示和配置网络接口信息。
示例:ifconfig eth0
显示eth0网络接口信息。 -
ping
:测试网络连接。
示例:ping www.kuiwaiwai.com
测试与www.kuiwaiwai.com的网络连接。 -
netstat
:显示网络连接、路由表等信息。
示例:netstat -an
显示所有网络连接。 -
ssh
:远程登录到其他计算机。
示例:ssh user@remote_host
远程登录到remote_host计算机。 -
scp
:在本地和远程计算机之间复制文件。
示例:scp document.txt user@remote_host:/home
将document.txt复制到remote_host的home目录。
压缩和解压缩指令
-
tar
:打包和解包文件。
示例:tar -cvf archive.tar document1 document2
将document1和document2打包为archive.tar。 -
gzip
:压缩文件。
示例:gzip document.txt
压缩document.txt为document.txt.gz。 -
gunzip
:解压缩文件。
示例:gunzip document.txt.gz
解压缩document.txt.gz为document.txt。 -
zip
:压缩文件。
示例:zip archive.zip document1 document2
将document1和document2压缩为archive.zip。 -
unzip
:解压缩文件。
示例:unzip archive.zip
解压缩archive.zip。
网络管理指令
-
ifup
:启动网络接口。
示例:ifup eth0
启动eth0网络接口。 -
ifdown
:关闭网络接口。
示例:ifdown eth0
关闭eth0网络接口。 -
route
:显示和配置路由表。
示例:route -n
显示路由表。 -
iptables
:配置防火墙规则。
示例:iptables -A INPUT -p tcp --dport 80 -j ACCEPT
允许80端口的TCP连接。 -
hostname
:显示或设置主机名。
示例:hostname
显示主机名。 -
ifconfig
:显示和配置网络接口信息。
示例:ifconfig eth0
显示eth0网络接口信息。 -
ping
:测试网络连接。
示例:ping www.kuiwaiwai.com
测试与www.kuiwaiwai.com的网络连接。 -
netstat
:显示网络连接、路由表等信息。
示例:netstat -an
显示所有网络连接。 -
ssh
:远程登录到其他计算机。
示例:ssh user@remote_host
远程登录到remote_host计算机。 -
scp
:在本地和远程计算机之间复制文件。
示例:scp document.txt user@remote_host:/home
将document.txt复制到remote_host的home目录。
用户和权限管理指令
-
useradd
:创建新用户。
示例:useradd new_user
创建名为new_user的用户。 -
passwd
:修改用户密码。
示例:passwd user
修改user用户的密码。 -
usermod
:修改用户属性。
示例:usermod -aG group user
将user用户添加到group组。 -
userdel
:删除用户。
示例:userdel user
删除user用户。 -
groupadd
:创建新组。
示例:groupadd new_group
创建名为new_group的组。 -
groupmod
:修改组属性。
示例:groupmod -n new_name group
将group组重命名为new_name。 -
groupdel
:删除组。
示例:groupdel group
删除group组。 -
chmod
:修改文件或目录的权限。
示例:chmod 755 document.txt
将document.txt的权限设置为755。 -
chown
:修改文件或目录的所有者。
示例:chown user document.txt
将document.txt的所有者修改为user。 -
chgrp
:修改文件或目录的所属组。
示例:chgrp group document.txt
将document.txt的所属组修改为group。
以上是50个常用的Linux指令及其示例。通过学习和使用这些指令,你将能更好地管理和操作Linux系统。希望对你有所帮助!
End
因篇幅有限,此处仅列出部分Linux指令,这并不代表其它的指令就不常用或者不重要。