
文章目录1. Linux系统命令(一) 软件查询与安装、软件使用手册查询、服务自启动、过滤筛选关键字1.1 rpm 与 yum 软件安装、查询、卸载等 、查询过滤筛选关键字 grep1.2 man ……如man yum1.3 查询Linux是否安装某软件1.4 设置开机自启动 systemctl2. Linux系统命令(二) 输出及日期输出、文件下载、编辑与打开、Win与Linux间文件传输、重定向2.1 重定向2.2 echo 输出、echo重定向至某个文件2.3 时间的获取与输出 date2.4 文件下载 wget2.5 文件从Win系统向Linux传输rz \ sz2.6 文件的编辑vim编辑器在Linux中的应用2.7 文件的查看cat 或者 nl 或者 more 或者 less 或者 tail2.8 文件的创建touch、 vim3. Linux系统命令(三) 进程、系统内存、系统端口、磁盘空间等查看、IP、系统权限3.1 实时监控系统各项指标top3.2 查看系统中进程状态ps 系统端口netstat -lnpt3.2 查看xxx服务进程的PID值pidof xxx3.3 kill 进程3.4 ip 查看ifconfig ip addr3.5 查看磁盘空间df -Th du -sh , 查看内存: free -mh3.6 权限管理chown 、chmod4. Linux系统命令(四) 目录与文档的管理4.1 当前目录的展示pwd工作路径的切换cd 目录地址4.2 当前目录的文件信息展示ls -al4.3 文件的编辑、查看--》详见本章第2.6、2.74.4 替换文本文件中的字符tr4.5 统计指定文本文件中的行、字数、字节数wc4.6 查看指定文本文件存储信息和时间stat4.7 按列提取文本字符cut4.8 文件的创建 --》详见本章2.84.9 目录的创建mkdir4.10 目录文件的复制cp 剪切或重命名 mv , 删除 rm4.11 查看文件的类型file4.12 文件的解压与压缩 tar -czvf / tar -xzvf4.13 文件文本过滤grep, 查找文件find5. Linux系统命令(五) 常用字符、shell脚本编辑1. Linux系统命令(一) 软件查询与安装、软件使用手册查询、服务自启动、过滤筛选关键字1.1 rpm 与 yum 软件安装、查询、卸载等 、查询过滤筛选关键字 grepRPM(红帽软件包管理器)使用范围已不局限于红帽系统. 尽管RPM能够帮助用户查询软件的相关的依赖关系但是有些大型软件与数十个程序均有依赖关系安装过程依然费时费力 Yum软件仓库可以根据用户要求分析出所需软件包与其依赖包然后自动从服务器下载软件包并安装到系统.rpm与yum关于Linux软件安装及查询等命令1.2 man ……如man yumman查询的结果中可以使用/关键字、?关键字进行关键字定位筛选 n定位到下一个搜索的关键字N定位到上一个搜索到的关键字 end:直接前往尾页home:直接前往首页空格键向下翻一页1.3 查询Linux是否安装某软件rpm-qa|grep关键字 如rpm-qa|grepssh1.4 设置开机自启动 systemctlsystemctl start sshd systemctlenablesshd2. Linux系统命令(二) 输出及日期输出、文件下载、编辑与打开、Win与Linux间文件传输、重定向vim编辑器常用的文件操作命令集、文件的查看进程相关、文件下载与系统间互传2.1 重定向1.追加重定向echo想要的内容文件名(在原内容下一行追加不会覆盖原内容)2.覆盖重定向echo想要的内容文件名(覆盖文件原内容)2.2 echo 输出、echo重定向至某个文件echo字符串 或 $变量名echozhangsan zhangsanecho$SHELL/bin/bashecho想要的内容文件名(覆盖文件原内容)或者echo想要的内容文件名(在原内容下一行追加不会覆盖原内容)echo张三不如李四不如王五test00001.txtecho不如刘六test00001.txt2.3 时间的获取与输出 date详见echo$(date%Y-%m-%d %H:%M:%S) test00001.txt2.4 文件下载 wget详见2.5 文件从Win系统向Linux传输rz \ sz详见# 安装lrzsz后可使用命令 rz/szyum install lrzsz-y2.6 文件的编辑vim编辑器在Linux中的应用详见安装vim yum install vim-y 没有文件就创建文件有就打开文件默认命令行模式 vim filename在命令行模式、最后一行模式/扩展模式的命令 详见示例vim 编辑器在文件中扩展模式下2.7 文件的查看cat 或者 nl 或者 more 或者 less 或者 tailcatfiname 显示文件全部内容 nl finame 显示的时候顺道输出行号 head-n xxxxx.cfg head命令用于查看纯文本文档的前N行格式为“head[选项][文件]” more finame 一页一页的显示文件内容,enter向下 less finame https://blog.csdn.net/ak739105231/article/details/89883768 比more更强大可以向上一页查看点击键盘Pgup;PgDn两个按钮 安装yum install less-y Tail 是linux自带的一款可实时查看文件内容的查看器 Tail使用tail-f filename默认显示最后10行 1指定显示最后行数tail-n{num}filename num为显示最后多少行示例log文件目录的查找与log文件的打开2.8 文件的创建touch、 vim1.vimfilename 没有文件就创建文件有就打开文件默认命令行模式2.touchfilename 主要是用于创建文本文档以及设置文件的时间修改时间、读取时间3.touch-a/m/d filename 分别修改读取时间、修改时间、同时修改读取时间与修改时间3. Linux系统命令(三) 进程、系统内存、系统端口、磁盘空间等查看、IP、系统权限3.1 实时监控系统各项指标top3.2 查看系统中进程状态ps 系统端口netstat -lnptps 命令参数 a 显示所有进程 -a 显示同一终端下的所有程序 -A 显示所有进程 c 显示进程的真实名称 -N 反向选择 -e 等于“-A” e 显示环境变量 f 显示程序间的关系 -H 显示树状结构 r 显示当前终端的进程 T 显示当前终端的所有程序 u 指定用户的所有进程 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 -C命令 列出指定命令的状况 --lines行数 每页显示的行数 --width字符数 每页显示的字符数 --help 显示帮助信息 --version 显示版本显示系统端口 netstat-lnpt3.2 查看xxx服务进程的PID值pidof xxxpidof sshd//查询sshd服务进程的PID值3.3 kill 进程[rootlocalhost /]# pidof sshd17912 11419 1398[rootlocalhost /]# kill 1398[rootlocalhost /]# pidof sshd17912 114193.4 ip 查看ifconfig ip addr如果查询没有看到ip地址解决方式详见3.5 查看磁盘空间df -Th du -sh , 查看内存: free -mhdf-Th 统计磁盘空间 du-sh 统计当前目录大小 du-sh*列出当前目录下所有文件和文件夹大小 free-mh 查看内存3.6 权限管理chown 、chmod详见以三个为一组且均为『rwx』 的三个参数的组合。其中[r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execute)要注意的是这三个权限的位置不会改变如果没有权限就会出现减号[-]而已 chown更改文件属主也可以同时更改文件属组chown[–R]属主名 文件名chown[-R]属主名属组名 文件名chmod更改文件9个属性例如 ownerrwx4217grouprwx4217others---0000chmodurwx,grx,orx-R/usr/local/myfile 可以使用chmodurwx,grx,or 文件名 来设定chmod777-R/usr/local/myfile,其中-R表示对层叠目录里面的全部文件夹及文件附于同样权限4. Linux系统命令(四) 目录与文档的管理4.1 当前目录的展示pwd工作路径的切换cd 目录地址4.2 当前目录的文件信息展示ls -al4.3 文件的编辑、查看–》详见本章第2.6、2.74.4 替换文本文件中的字符tr举例将某个文本内容中的英文全部替换为大写nltest00001.txt|tr[a-z][A-Z]4.5 统计指定文本文件中的行、字数、字节数wcwc-l文件名 只显示行数wc-w文件名 只显示单词数wc-c文件名只显示字节数4.6 查看指定文本文件存储信息和时间statstattest00001.txt4.7 按列提取文本字符cutcut-d:-f1test00001.txt4.8 文件的创建 --》详见本章2.84.9 目录的创建mkdirmkdirfilename# 创建空目录mkdir-p/usr/test/test_test/filename# 结合-p参数创建出具有嵌套叠层关系的文件目录4.10 目录文件的复制cp 剪切或重命名 mv , 删除 rm详见cp[选项]源文件 目标目录mv命令用于剪切文件或将文件重命名 mv[选项]源文件[目标路径|目标文件名]mvtest00001.txt test002.txtrm命令用于剪切文件或将文件重命名rm-rf-f参数来强制删除跟上-r参数是表示删除目录rm-rftest_test/4.11 查看文件的类型filefiletest00001.txt4.12 文件的解压与压缩 tar -czvf / tar -xzvftar-czvftest00001 test00001.txt# 将test00001.txt 压缩并创建test00001tar-xzvftest00001-C/usr/ttttt/# 将test00001解压 目标目录/usr/ttttt/4.13 文件文本过滤grep, 查找文件find详见5. Linux系统命令(五) 常用字符、shell脚本编辑常用字符-》详见shell 脚本编辑–详见