文件操作命令
1、ls:列出目录中的文件和子目录。ls-l
可以详细列出文件信息。
2、cd:进入指定目录。cd/home/user
切换到/home/user
目录。
3、pwd:显示当前所在的目录。pwd
会输出当前工作目录的路径。
4、touch:创建一个空文件或更新文件的时间戳。touchnewfile.txt
创建一个名为newfile.txt
的文件。
5、cp:复制文件或目录。cpsource.txtdestination.txt
复制source.txt
到destination.txt
。
6、mv:移动或重命名文件或目录。mvoldname.txtnewname.txt
将oldname.txt
重命名为newname.txt
。
7、rm:删除文件或目录。rmfile.txt
删除file.txt
,rm-rdirectory
递归删除目录及其内容。
8、mkdir:创建目录。mkdirnewdir
创建一个名为newdir
的目录。
9、rmdir:删除空目录。rmdiremptydir
删除一个空目录emptydir
。
系统操作命令
10、halt:关闭系统,建议使用shutdown
命令。
11、reboot:重新启动系统。
12、shutdown:关机命令,可定时关机。shutdown-hnow
立即关闭系统。
13、ps:查看进程。psaux
列出所有正在运行的进程。
14、top:实时查看进程。top
显示系统当前的资源使用情况。
15、kill:终止指定进程。kill1234
终止进程ID为1234的进程。
16、tar:打包和解压缩文件。tar-czvfarchive.tar.gzdirectory
压缩目录。
网络操作命令
17、ifconfig:查看和配置网络接口。
18、ping:测试网络连接。pingwww.google.com
测试与Google的连通性。
19、netstat:查看网络端口。netstat-tuln
列出所有监听的端口。
20、ssh:远程登录。sshuser@remotehost
登录到远程主机。
21、scp:远程复制文件。scplocalfileremoteuser@remotehost:/path/to/destination
。
22、wget:下载文件。wgethttp://example.com/file.txt
。
23、curl:数据传输工具。curl-Ohttp://example.com/file.txt
。
用户管理命令
24、useradd:创建新用户。
25、passwd:修改用户密码。
26、userdel:删除用户。
27、usermod:修改用户信息。
28、su:切换用户。
权限管理命令
29、chgrp:更改文件或目录的所有者组。
30、chown:更改文件或目录的所有者。
31、chmod:修改文件或目录的权限。chmod755file.txt
。
日志分析命令
32、tail:实时查看系统日志。tail-f/var/log/syslog
。
33、less:查看系统日志,可向上滚动。less/var/log/syslog
。
系统维护命令
34、apt-get:Debian系统中的软件包管理工具,用于安装和卸载软件。
35、rpm:RedHat系统中的软件包管理工具,用于安装和卸载软件。
36、df:查看磁盘空间。df-h
。
37、du:查看文件或目录占用的磁盘空间。du-hdirectory
。
38、free:查看系统空闲内存。
进程管理命令
39、bg:将进程放到后台运行。
40、fg:将后台进程转移到前台运行。
41、jobs:查看当前进程。
42、nice:调整进程的优先级。
43、renice:调整进程的优先级。
系统状态命令
44、uptime:查看系统运行时间和负载。
45、who:查看当前登录用户。
46、history:查看系统历史命令。
服务管理命令
47、service:管理系统服务。
48、chkconfig:管理系统服务的启动级别。
49、systemctl:管理系统服务。
文本编辑命令
50、vi:编辑大型文本文件。
51、nano:编辑小型文本文件。
52、sed替换和删除命令。sed's/old/new/g'file.txt
。
53、grep:查找文件内容。grep"search_term"file.txt
。
压缩和解压缩命令
54、gzip:压缩文件。
55、gunzip:解压文件。
56、tar:打包和解压缩文件。
57、zip:压缩文件。
58、unzip:解压文件。
安全管理命令
59、scp:远程复制文件,与ssh命令连用。
60、iptables:管理Linux系统的防火墙。
相关问题与解答栏目
问题1:如何查看当前目录下的所有文件和子目录?
答:使用ls
命令可以查看当前目录下的所有文件和子目录,输入ls
并按回车键即可列出所有项目,如果需要详细信息,可以使用ls-l
,这个命令会显示每个文件和目录的详细信息,包括权限、所有者、大小和最后修改时间等。
问题2:如何远程登录到另一台Linux服务器?
答:要远程登录到另一台Linux服务器,可以使用ssh
命令,具体格式为sshusername@hostname
,其中username
是您在远程服务器上的用户名,而hostname
是远程服务器的地址或主机名,如果您想以用户user
的身份登录到IP地址为192.168.1.100
的服务器,您可以输入sshuser@192.168.1.100
然后按回车键,系统会提示您输入该用户的密码,输入正确的密码后即可成功登录到远程服务器。
通过掌握这些基础命令,用户可以更高效地管理和操作Linux系统,无论是进行日常的文件操作、系统监控还是网络配置,都能够游刃有余。