linux系统命令合集
-
Linux系统命令合集
Linux是一种开源的操作系统,它提供了丰富的命令和工具,用于管理系统、执行任务和操作文件等。下面是一些常用的Linux系统命令合集:
1. 文件和目录操作命令:
– ls:列出目录内容;
– cd:切换目录;
– pwd:显示当前工作目录;
– mkdir:创建目录;
– touch:创建空文件或更改文件的访问和修改时间;
– cp:复制文件或目录;
– rm:删除文件或目录;
– mv:移动或重命名文件和目录;
– find:在指定目录中查找文件;
– grep:在文件中搜索指定的模式。2. 系统管理命令:
– top:实时显示系统状态和进程信息;
– ps:显示当前正在运行的进程信息;
– kill:终止指定的进程;
– shutdown:关闭或重启系统;
– uname:显示系统信息;
– df:显示磁盘空间使用情况;
– du:查看文件或目录的磁盘使用情况;
– ifconfig:查看和配置网络接口。3. 用户管理命令:
– useradd:添加新用户;
– passwd:设置用户密码;
– usermod:修改用户属性;
– userdel:删除用户;
– su:切换用户;
– sudo:以超级用户权限执行命令。4. 网络命令:
– ping:测试与另一台主机的连通性;
– ssh:远程登录到其他主机;
– scp:在本地主机和远程主机之间传输文件;
– wget:从网络下载文件;
– curl:从网络获取数据;
– nc:用于网络调试和传输数据。5. 文本处理命令:
– cat:连接文件并打印到标准输出;
– less:分页显示文件内容;
– head:显示文件的前几行;
– tail:显示文件的末尾几行;
– grep:在文件中搜索指定的模式;
– sed:根据指定规则处理文本;
– awk:处理和分析文本数据。以上只是列举了一些常见的Linux系统命令,实际上Linux还有很多其他命令,根据具体需求可以查阅相关文档或使用man命令获得更多的命令帮助。
2年前 -
Linux系统是一种开源的操作系统,具有强大的命令行功能。下面是一些常用的Linux系统命令合集:
1. 文件和目录操作命令
– `ls`:列出当前目录中的文件和目录。
– `cd`:改变当前目录。
– `pwd`:显示当前工作目录的路径。
– `mkdir`:创建一个新目录。
– `rm`:删除文件或目录。
– `cp`:复制文件或目录。
– `mv`:移动文件或目录。2. 文件查看和编辑命令
– `cat`:将文件内容打印到标准输出。
– `less`:以页面翻页方式查看文件内容。
– `head`:显示文件开头几行。
– `tail`:显示文件结尾几行。
– `vim`:文本编辑器,可以编辑并保存文本文件。3. 系统信息查看命令
– `uname`:显示系统信息,如内核版本。
– `df`:显示磁盘使用情况。
– `top`:实时显示系统中的进程和资源占用情况。
– `ps`:显示当前运行的进程。
– `ifconfig`:查看和配置网络接口。4. 网络命令
– `ping`:发送ICMP回声请求以测试网络连通性。
– `nslookup`:查询域名解析信息。
– `wget`:从网络上下载文件。
– `curl`:通过URL获取数据。5. 权限管理命令
– `chmod`:修改文件或目录的权限。
– `chown`:改变文件或目录的所有者。
– `chgrp`:改变文件或目录的所属组。
– `sudo`:以超级管理员权限执行命令。
– `su`:切换用户身份。这些只是Linux系统命令的一小部分,还有许多其他命令可供使用。使用`man`命令可以查看命令的帮助文档,了解命令的用法和参数选项。掌握这些命令可以更好地管理和操作Linux系统。
2年前 -
一、文件和目录操作命令:
1. ls:列出目录内容
– ls -l:以长格式显示文件和目录信息
– ls -a:显示隐藏文件
– ls -h:以人类可读的方式显示文件大小2. cd:切换目录
– cd :切换到当前用户的主目录
– cd ..:切换到上级目录
– cd /path/to/directory:切换到绝对路径/path/to/directory3. pwd:显示当前工作目录的路径
4. mkdir:创建目录
– mkdir directory:创建一个名为directory的目录
– mkdir -p /path/to/directory:递归创建/path/to/directory及其父目录5. rmdir:删除目录
– rmdir directory:删除一个空目录
– rmdir -p /path/to/directory:递归删除目录,包括其父目录(如果为空)6. touch:创建空文件或更新文件的访问和修改时间
7. cp:复制文件或目录
– cp file1 file2:将file1复制到file2,如果file2不存在,则创建
– cp -r /path/to/source /path/to/destination:递归复制目录及其内容8. mv:移动文件或目录
– mv file1 file2:将file1重命名为file2,如果file2存在,则覆盖
– mv file /path/to/directory:将file移动到目录/path/to/directory9. rm:删除文件或目录
– rm file:删除文件
– rm -r /path/to/directory:递归删除目录及其内容10. find:搜索文件和目录
– find /path/to/search -name “filename”:在/path/to/search目录下搜索名字为filename的文件
– find /path/to/search -type f:在/path/to/search目录下搜索所有文件
– find /path/to/search -type d:在/path/to/search目录下搜索所有目录二、文本操作命令:
1. cat:显示文件内容
– cat file:将file的内容输出到控制台
– cat file1 file2:将file1和file2的内容连接输出2. more:分页显示文件内容
– more file:逐页显示file的内容,按空格键翻页,按q退出3. less:类似more,但支持向前翻页和搜索功能
4. head:显示文件的前几行
– head -n 10 file:显示file的前10行5. tail:显示文件的后几行
– tail -n 10 file:显示file的后10行
– tail -f file:实时显示file的增量内容6. grep:在文件中搜索指定的模式
– grep “pattern” file:在file中搜索pattern并显示匹配的行
– grep -i “pattern” file:在file中搜索不区分大小写的pattern7. sed:流编辑器,用于字符串替换、删除、插入等操作
– sed ‘s/old/new/’ file:在file中将old替换为new
– sed ‘1,10d’ file:删除file中的前10行8. awk:文本处理工具,用于数据提取和转换
– awk ‘{print $1 $2}’ file:以空格为分隔符,输出file的第一和第二列三、系统管理命令:
1. top:实时显示系统资源的使用情况和进程状态
2. ps:显示当前运行的进程信息
– ps : 显示当前会话中的进程
– ps -ef : 显示所有进程
– ps -u username:显示指定用户的进程3. kill:向进程发送信号,用于停止、重启或终止进程
– kill PID:终止进程ID为PID的进程
– kill -9 PID:强制终止进程ID为PID的进程4. ifconfig:显示和配置网络接口信息
5. netstat:显示网络连接、路由表和接口信息
– netstat -an:显示所有网络连接和监听端口6. service:管理系统服务
– service serviceName start:启动serviceName服务
– service serviceName stop:停止serviceName服务
– service serviceName restart:重启serviceName服务7. systemctl:管理系统服务(适用于systemd)
– systemctl start serviceName:启动serviceName服务
– systemctl stop serviceName:停止serviceName服务
– systemctl restart serviceName:重启serviceName服务8. crontab:定时执行任务
– crontab -e:编辑当前用户的定时任务
– crontab -l:列出当前用户的定时任务
– crontab -r:删除当前用户的定时任务四、压缩和解压命令:
1. tar:打包和解包文件
– tar -cvf archive.tar file1 file2:将file1和file2打包到archive.tar中
– tar -xvf archive.tar:解包archive.tar2. gzip:压缩文件
– gzip file:将file压缩为file.gz
– gzip -d file.gz:解压缩file.gz3. zip:创建ZIP压缩文件
– zip file.zip file1 file2:将file1和file2压缩为file.zip
– unzip file.zip:解压缩file.zip五、用户和权限管理命令:
1. useradd:创建用户
– useradd username:创建用户名为username的用户2. passwd:设置用户密码
– passwd username:为用户名为username的用户设置密码3. usermod:修改用户属性
– usermod -l new_username old_username:将old_username的用户名修改为new_username4. userdel:删除用户
– userdel username:删除用户名为username的用户5. su:切换用户
– su – username:切换到username用户6. sudo:以超级用户身份执行命令
7. chmod:修改文件或目录的权限
– chmod u+rwx file:为所有者赋予读、写和执行权限
– chmod g+rx file:为所属组成员赋予读和执行权限
– chmod o-rwx file:删除其他用户的读、写和执行权限
– chmod a+x file:为所有用户赋予执行权限六、系统信息查看命令:
1. uname:显示系统信息
– uname -a:显示所有系统信息2. lsb_release:显示Linux发行版信息
– lsb_release -a:显示所有发行版信息3. df:显示文件系统的磁盘使用情况
– df -h:以人类可读的方式显示4. du:显示文件或目录的磁盘使用情况
– du -h file:以人类可读的方式显示file的大小5. free:显示系统内存使用情况
以上是部分常用的Linux系统命令,不同的Linux发行版可能会有些差别,使用时请注意命令的参数和用法。
2年前