linux常用命令操作总结
-
Linux常用命令操作总结
1. 文件和目录操作命令
– ls:列出目录内容
– cd:切换目录
– pwd:显示当前工作目录
– mkdir:创建目录
– touch:创建文件
– cp:复制文件或目录
– mv:移动文件或目录
– rm:删除文件或目录
– find:查找文件
– ln:创建链接2. 文件内容查看和编辑命令
– cat:连接文件并打印到标准输出
– more:逐页显示文件内容
– less:以全屏方式查看文件内容
– head:查看文件的前几行
– tail:查看文件的后几行
– grep:在文件中搜索指定的模式
– sed:流编辑器,对文件进行编辑操作
– awk:文本处理工具,可以用于格式化和处理文件3. 用户和权限管理命令
– su:切换用户
– sudo:以超级用户身份执行命令
– passwd:修改用户密码
– useradd:创建新用户
– userdel:删除用户
– chmod:修改文件或目录的权限
– chown:修改文件或目录的所有者
– chgrp:修改文件或目录的所属组4. 系统管理命令
– ps:查看当前系统进程状态
– top:实时查看系统资源使用情况
– df:查看文件系统的磁盘空间使用情况
– du:计算文件或目录的磁盘空间使用量
– netstat:显示网络连接、路由表和网络接口信息
– ifconfig:配置和显示网络接口信息
– shutdown:关机或重启系统
– reboot:重启系统
– date:显示或设置系统日期和时间5. 网络管理命令
– ping:测试网络连通性
– ifconfig:配置和显示网络接口信息
– netstat:显示网络连接、路由表和网络接口信息
– iptables:配置本地防火墙规则6. 包管理命令
– apt-get:Debian和Ubuntu系统的包管理命令
– yum:CentOS和Fedora系统的包管理命令
– dnf:Fedora系统的新一代包管理命令
– pacman:Arch Linux系统的包管理命令
– zypper:openSUSE系统的包管理命令这只是常用命令的一小部分,Linux操作系统有着丰富的命令集,可以满足各种不同的需求。掌握这些命令对于日常的系统管理和开发工作是非常重要的。除了这些命令,还可以根据实际需求学习其他更高级、更专业的命令。
2年前 -
Linux是一种开源的操作系统,被广泛应用于服务器和个人电脑等领域。它有着丰富的命令行工具和命令来进行系统管理、文件操作、网络配置等操作。下面是一些常用的Linux命令操作的总结:
1. 文件和目录操作:
– ls: 列出目录中的文件或目录。
– cd: 切换当前目录。
– pwd: 显示当前工作目录的路径。
– mkdir: 创建新目录。
– rm: 删除文件或目录。
– mv: 移动或重命名文件或目录。
– cp: 复制文件或目录。2. 文件内容查看和编辑:
– cat: 查看文件内容。
– less: 分页显示文件内容。
– head: 显示文件的前几行。
– tail: 显示文件的后几行。
– grep: 在文件中搜索指定的字符串。
– vi/vim: 在命令行中编辑文本文件。3. 系统管理:
– top: 实时显示系统资源的使用情况。
– ps: 查看当前运行的进程。
– kill: 终止指定的进程。
– shutdown: 关闭系统。
– reboot: 重启系统。
– ifconfig: 查看和配置网络接口。
– ping: 测试网络连接。4. 压缩和解压缩:
– tar: 打包多个文件或目录。
– gzip: 压缩文件。
– gunzip: 解压缩文件。
– zip: 压缩文件或目录。
– unzip: 解压缩文件。5. 用户和权限管理:
– useradd: 创建新用户。
– passwd: 设置用户密码。
– su: 切换用户。
– sudo: 以超级用户权限执行命令。
– chown: 修改文件或目录的所有者。
– chmod: 修改文件或目录的权限。这些是只是Linux中一些常用的命令操作,而且还有很多其他的命令可以用来完成更复杂的操作和任务。熟练掌握这些命令可以提高工作效率和简化系统管理。
2年前 -
一、目录操作命令
1. pwd:显示当前工作目录
2. cd:切换目录
– cd 目录名:切换到指定目录
– cd ..:切换到上级目录
– cd ~:切换到用户主目录
– cd -:切换到上次所在的目录
3. ls:显示目录下的文件和子目录
– ls:显示当前目录下的文件和子目录
– ls -a:显示所有文件和子目录,包括隐藏文件和隐藏目录
– ls -l:以长格式显示文件和子目录的详细信息
– ls -R:递归显示当前目录及子目录下的文件和子目录
4. mkdir:创建目录
– mkdir 目录名:在当前目录下创建一个新的子目录
– mkdir -p 目录名:递归创建目录,如果所在的上级目录不存在,会一并创建
5. rmdir:删除目录
– rmdir 目录名:删除指定目录,只能删除空目录
– rmdir -p 目录名:递归删除目录,删除指定目录及其所有空的上级目录二、文件操作命令
1. touch:创建空文件或修改文件的访问和修改时间
– touch 文件名:创建一个空文件
– touch -d 时间 文件名:修改文件的访问和修改时间为指定时间
2. cp:复制文件或目录
– cp 源文件 目标文件:复制源文件到目标文件,如果目标文件已存在,则会覆盖
– cp -r 源目录 目标目录:递归复制源目录及其所有子目录到目标目录
3. mv:移动文件或重命名文件
– mv 源文件 目标文件:将源文件移动到目标文件,或将源文件重命名为目标文件
– mv -r 源目录 目标目录:递归移动源目录及其所有子目录到目标目录
4. rm:删除文件或目录
– rm 文件名:删除指定文件
– rm -r 目录名:递归删除目录及其所有子目录和文件
– rm -f 文件名:强制删除文件,不提示确认
– rm -rf 目录名:强制递归删除目录及其所有子目录和文件,不提示确认
5. cat:查看文件内容
– cat 文件名:显示指定文件的内容,将其输出到终端
– cat -n 文件名:显示指定文件的内容,并显示行号
6. head:显示文件的前几行内容,默认显示前10行
– head 文件名:显示指定文件的前10行
– head -n 行数 文件名:显示指定文件的前几行
7. tail:显示文件的后几行内容,默认显示后10行
– tail 文件名:显示指定文件的后10行
– tail -n 行数 文件名:显示指定文件的后几行
– tail -f 文件名:实时显示指定文件的新增内容,常用于查看日志文件
8. wc:统计文件的字符数、词数和行数
– wc 文件名:统计指定文件的字符数、词数和行数
– wc -c 文件名:统计指定文件的字符数
– wc -w 文件名:统计指定文件的词数
– wc -l 文件名:统计指定文件的行数三、权限管理命令
1. chmod:修改文件或目录的权限
– chmod 权限 文件或目录:修改文件或目录的权限
2. chown:修改文件或目录的所有者
– chown 用户名 文件或目录:修改文件或目录的所有者为指定用户
3. chgrp:修改文件或目录的所属组
– chgrp 组名 文件或目录:修改文件或目录的所属组为指定组
4. umask:设置新建文件或目录的默认权限
– umask 权限:设置新建文件或目录的默认权限为指定权限四、搜索命令
1. find:从指定目录开始递归搜索文件和目录
– find 目录 -name 文件名:以文件名为准搜索匹配的文件
– find 目录 -type 文件类型:以文件类型为准搜索匹配的文件
– find 目录 -user 用户名:以文件所有者为准搜索匹配的文件
– find 目录 -group 组名:以文件所属组为准搜索匹配的文件
2. locate:从系统预先建立的数据库中查找文件
– locate 文件名:在系统预先建立的数据库中查找文件名匹配的文件
3. grep:在文件中搜索匹配的字符串
– grep 字符串 文件名:在文件中搜索匹配的字符串,区分大小写
– grep -i 字符串 文件名:在文件中搜索匹配的字符串,忽略大小写
– grep -v 字符串 文件名:在文件中搜索不匹配的字符串
– grep -r 字符串 目录:递归搜索目录及其子目录中匹配的字符串五、系统管理命令
1. ps:查看进程的状态信息
– ps:显示当前用户的所有进程
– ps -e:显示系统的所有进程
– ps -f:以全格式显示进程的状态信息
2. top:动态显示系统的进程和系统状态
– top:动态显示当前系统的进程和系统状态
– 按q退出
3. kill:终止进程
– kill 进程ID:终止指定ID的进程
4. shutdown:关闭系统
– shutdown -h now:立即关闭系统
– shutdown -h 时间:定时关闭系统
– shutdown -r now:立即重启系统
– shutdown -r 时间:定时重启系统
5. reboot:重新启动系统
6. halt:停止系统
7. uname:显示系统内核信息
– uname:显示内核名称
– uname -r:显示内核版本号
– uname -a:显示所有内核信息六、网络管理命令
1. ifconfig:显示和配置网络设备
– ifconfig:显示所有网络设备的配置信息
– ifconfig 设备名 IP地址:配置指定网络设备的IP地址
– ifconfig 设备名 netmask 子网掩码:配置指定网络设备的子网掩码
– ifconfig 设备名 up:启用指定网络设备
– ifconfig 设备名 down:禁用指定网络设备
2. ping:测试网络连通性
– ping IP地址:测试与指定IP地址的连通性
3. nslookup:查询域名的IP地址
– nslookup 域名:查询指定域名的IP地址
4. netstat:显示网络连接、路由表和接口统计信息
– netstat -a:显示所有连接和监听端口
– netstat -an:显示所有连接和监听端口(不解析IP和端口号)
– netstat -t:显示TCP连接
– netstat -u:显示UDP连接
– netstat -r:显示路由表
5. ssh:远程登录其他计算机
– ssh 用户名@IP地址:远程登录指定IP地址的计算机
– ssh -p 端口号 用户名@IP地址:指定远程登录的端口号
– exit:退出ssh登录以上是一些常用的Linux命令操作,可以帮助你有效地进行文件和目录管理、权限管理、搜索、系统管理和网络管理。熟练掌握这些命令,可以提高工作效率,并更好地管理和维护Linux系统。
2年前