admin管理员组文章数量:1586670
介绍
Linux是一种开源的操作系统,广泛应用于服务器和个人电脑等领域。本文档将介绍一些常用的Linux命令,以帮助用户更好地理解和使用Linux系统。
目录
- 文件和目录操作
- 文件内容查看与编辑
- 进程管理
- 系统管理
- 网络管理
文件和目录操作
ls
命令格式:ls [选项] [文件或目录]
功能:显示目录内容或文件信息。
选项:
-l
:以长格式显示文件详细信息。-a
:显示包括隐藏文件在内的所有文件。-h
:以人类可读的方式显示文件大小。-R
:递归地显示目录及子目录内容。
示例:
$ ls -l
$ ls -a
$ ls -lh
$ ls -R
cd
命令格式:cd [目录]
功能:切换当前工作目录。
示例:
$ cd /path/to/directory
$ cd ..
$ cd ~
pwd
命令格式:pwd
功能:显示当前工作目录的绝对路径。
示例:
$ pwd
mkdir
命令格式:mkdir [选项] 目录
功能:创建目录。
选项:
-p
:递归地创建目录,若上级目录不存在也会一并创建。
示例:
$ mkdir mydir
$ mkdir -p /path/to/directory
cp
命令格式:cp [选项] 源文件 目标文件
功能:复制文件或目录。
选项:
-r
:递归地复制目录及其内容。
示例:
$ cp file1.txt file2.txt
$ cp -r dir1 dir2
mv
命令格式:mv [选项] 源文件 目标文件
功能:移动文件或目录,或重命名文件或目录。
选项:
-i
:如果目标文件已经存在,提示用户是否覆盖。
示例:
$ mv file1.txt newdir/file1.txt
$ mv file1.txt file2.txt
rm
命令格式:rm [选项] 文件或目录
功能:删除文件或目录。
选项:
-r
:递归地删除目录及其内容。-f
:强制删除,不提示用户确认。
示例:
$ rm file1.txt
$ rm -r dir1
$ rm -rf dir1
find
命令格式:find [路径] [选项]
功能:在指定路径下搜索文件。
选项:
-name
:按文件名匹配搜索。-type
:按文件类型匹配搜索
文件内容查看与编辑
cat
命令格式:cat [选项] 文件
功能:显示文件内容。
选项:
-n
:显示行号。
示例:
$ cat file.txt
$ cat -n file.txt
less
命令格式:less [选项] 文件
功能:分页显示文件内容。
选项:
-N
:显示行号。空格键
:向下翻页。b
:向上翻页。/关键词
:在文件中搜索关键词。
示例:
$ less file.txt
$ less -N file.txt
head
命令格式:head [选项] 文件
功能:显示文件开头的内容。
选项:
-n
:指定显示行数,默认为10行。
示例:
$ head file.txt
$ head -n 5 file.txt
tail
命令格式:tail [选项] 文件
功能:显示文件末尾的内容。
选项:
-n
:指定显示行数,默认为10行。-f
:实时跟踪文件内容变化。
示例:
$ tail file.txt
$ tail -n 5 file.txt
$ tail -f file.txt
grep
命令格式:grep [选项] 模式 文件
功能:在文件中搜索指定模式。
选项:
-i
:忽略大小写。-v
:反向匹配,显示不匹配的行。
示例:
$ grep "pattern" file.txt
$ grep -i "pattern" file.txt
$ grep -v "pattern" file.txt
vi
命令格式:vi 文件
功能:使用Vi编辑器打开文件。
Vi是Linux中最常用的文本编辑器之一,它具有强大的编辑和搜索功能。
示例:
$ vi file.txt
在Vi编辑器中,你可以使用以下命令:
i
:进入插入模式,可以编辑文件。Esc
:退出插入模式。:w
:保存文件。:q
:退出Vi编辑器。:wq
:保存文件并退出Vi编辑器。
进程管理
ps
命令格式:ps [选项]
功能:显示当前正在运行的进程。
选项:
-f
:显示详细信息。-aux
:显示所有进程。
示例:
$ ps
$ ps -f
$ ps -aux
top
命令格式:top
功能:实时显示系统进程状态。
Top命令会按CPU使用率和内存使用率等指标对进程进行排序,并动态更新。
示例:
$ top
在Top界面中,你可以使用以下命令:
q
:退出Top。
kill
命令格式:kill [选项] 进程ID
功能:终止指定进程。
选项:
-9
:强制终止进程。
示例:
<br/>
```powershell
$ kill 1234
$ kill -9 5678
pstree
命令格式:pstree [选项]
功能:以树状结构显示进程间的关系。
选项:
-p
:显示进程ID。
示例:
$ pstree
$ pstree -p
系统管理
uname
命令格式:uname [选项]
功能:显示系统信息。
选项:
-a
:显示全部信息。
示例:
$ uname
$ uname -a
df
命令格式:df [选项] [文件或目录]
功能:显示磁盘空间使用情况。
选项:
-h
:以人类可读的方式显示文件大小。-i
:显示inode信息。
示例:
$ df
$ df -h
$ df -i
du
命令格式:du [选项] [文件或目录]
功能:显示文件或目录的磁盘使用情况。
选项:
-h
:以人类可读的方式显示文件大小。-s
:只显示总大小。
示例:
$ du
$ du -h
$ du -s
free
命令格式:free [选项]
功能:显示系统内存使用情况。
选项:
-h
:以人类可读的方式显示文件大小。
示例:
$ free
$ free -h
ifconfig
命令格式:ifconfig [网络接口] [选项]
功能:显示或配置网络接口信息。
选项:
-a
:显示所有网络接口。网络接口
:指定显示或配置的网络接口。
示例:
$ ifconfig
$ ifconfig eth0
ping
命令格式:ping [选项] 主机名或IP地址
功能:测试与指定主机的连通性。
选项:
-c
:发送指定数量的ICMP请求。-i
:指定ICMP请求的时间间隔。
示例:
$ ping google.com
$ ping -c 5 google.com
$ ping -i 2 google.com
网络管理
wget
命令格式:wget [选项] URL
功能:从指定URL下载文件。
选项:
-O
:指定下载文件的保存路径和文件名。
示例:
$ wget http://example.com/file.txt
$ wget -O /path/to/save/file.txt http://example.com/file.txt
curl
命令格式:curl [选项] URL
功能:通过URL进行数据传输。
选项:
-o
:指定下载文件的保存路径和文件名。
示例:
$ curl http://example.com/file.txt
$ curl -o /path/to/save/file.txt http://example.com/file.txt
ssh
命令格式:ssh [选项] 用户名@主机名或IP地址
功能:通过SSH协议登录远程主机。
选项:
-
-p
:指定SSH服务器的端口号。示例:
$ ssh username@hostname $ ssh -p 2222 username@hostname
scp
命令格式:
scp [选项] 源文件 目标文件
功能:通过SSH协议在本地主机和远程主机之间复制文件。
选项:
-P
:指定SSH服务器的端口号。
示例:
$ scp file.txt username@hostname:/path/to/destination/ $ scp -P 2222 file.txt username@hostname:/path/to/destination/
ifup
命令格式:
ifup 网络接口
功能:启动指定的网络接口。
示例:
$ ifup eth0
ifdown
命令格式:
ifdown 网络接口
功能:关闭指定的网络接口。
示例:
$ ifdown eth0
iptables
命令格式:
iptables [选项] 规则
功能:配置Linux防火墙规则。
选项:
-A
:添加规则。-D
:删除规则。-L
:列出规则。
示例:
$ iptables -A INPUT -p tcp --dport 80 -j ACCEPT $ iptables -D INPUT -p tcp --dport 80 -j ACCEPT $ iptables -L
以上是一些常用的Linux命令,涵盖了文件和目录操作、文件内容查看与编辑、进程管理、系统管理和网络管理等方面。通过掌握这些命令,你可以更好地管理和操作Linux系统。希望本文档对你有所帮助!
版权声明:本文标题:Linux常用命令(最详细最全命令汇总) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727985905a1141030.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论