
linux
zzx_nihao
这个作者很懒,什么都没留下…
展开
-
linux 帮助及用户管理命令(一)
man : 查看命令详细信息man ls 查看 ls命令详细信息ls --help 查看ls命令 选项useradd 新增用户passwd 为用户新建密码useradd test 新建用户 testpasswd test 给用户设立密码who 查看用户登录信息(不用加用户)w 查看用户登录详细信息(只有一个字母)...原创 2021-10-21 20:31:29 · 79 阅读 · 0 评论 -
linux 压缩解压缩命令(一)
gzip :压缩文件(压缩文件,不保留原文件,不能压缩目录)gzip test.txt 压缩test.txt文件gunzip: 解压缩gzip test.txt.gztar :打包命令 (重要)常用参数:-c 建立新的压缩文件-v 显示操作过程-f<备份文件>或--file=<备份文件> 指定备份文件-x 从压缩的文件中提取文件-z 支持gzip解压文件-j 支持bzip2解压文件tar -cvf test.tar te...原创 2021-10-22 21:33:03 · 300 阅读 · 0 评论 -
linux 网络及开关机命令
ifconfig 查看 系统 IP地址ping :确认和其他主机是否联通ping 192.168.1.1 (按ctr+c)退出ping -c 3 192.168.1.1 ping 三次结束traceroute指令让你追踪网络数据包的路由途径traceroutewww.baidu.com 追踪访问百度的路由过程netstat 命令用于显示各种网络相关信息-a (all)显示所有选项,netstat默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项...原创 2021-10-24 21:13:58 · 632 阅读 · 0 评论 -
linux 文本编辑器命令 vi
vi 有三种模式:分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)vi filename 进入文件,如果文件不存在 会新建文件 此时进入命令模式进入插入模式 :按字母 i 左下角 显示(INSERT)退出插入模式: 按ESC 按钮进入底行模式 : 输入:此时可以做如下操作:: w filename (输入 「w filename」将文章以指定的文件名filename保存): wq (输入「wq」,存...原创 2021-10-25 20:30:37 · 356 阅读 · 0 评论 -
linux ip 配置 及安装命令
ip 配置:1.打开并修改配置ONBOOT=yes,保存退出vi /etc/sysconfig/network-scripts/ifcfg-ens33:wq2.执行命令:service network restart3.验证网络 : ping -c 3 www.baidu.com (-c 为count)安装命令(1)rpm -ivh 包名 此安装方式存在依赖性问题(2)yum -y 包名 此方式为在线安装不需要考虑依赖性问题(-y 为yes 不用...原创 2021-10-28 20:15:12 · 1542 阅读 · 0 评论 -
linux用户管理命令(二)
useradd user 新建用户passwd user 给用户设置密码passwd -l user 锁定用户passwd -u user 解锁用户 useruserdel -r user 删除用户及家目录whoami 显示当前用户env 显示当前环境(主要看当前用户,查看su 切换后的信息)su - user 切换到用户 user(- 不可省略)...原创 2021-11-04 21:16:30 · 73 阅读 · 0 评论 -
linux 文件系统操作命令
df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计常用格式: df -h du 查看指定文件或目录大小(一般指目录)常用格式 :du -sh /etc原创 2021-11-15 19:57:38 · 838 阅读 · 0 评论 -
shell基础之常用命令
1. history 列出已经使用过的命令2.alias 给命令起别名格式:alias 别名='原命令 -选项/参数' alias ll =' ls -l'3. 查看已设置的别名列表:alias -p4.删除别名: unlias ll5.别名存放目录:~/.bashrc...原创 2021-11-23 21:24:52 · 488 阅读 · 0 评论 -
shell基础之输出重定向命令
命令>文件:以覆盖的方式把结果输出到文件里命令>>文件:以追加的方式把结果输出到文件里命令2>文件:以覆盖的方式把错误结果输出到文件里命令2>>文件:以追加的方式把错误结果输出到文件里命令 &>>:以追加的方式把正确的输出和错误的输出都保留到同一个文件命令>>文件12>>文件2以追加的方式把正确的输出和错误的输出保留到不同的文件例如:ls >abcls >>abclsa...原创 2021-11-24 20:57:44 · 271 阅读 · 0 评论 -
shell 基础之多个命令和管道符命令
1.命令1 ;命令2 先执行命令1 然后执行命令2 ,命令1和命令2没有关系2.命令1 && 命令2 命令1执行成功 才会执行命令234命令1 || 命令 命令1 执行失败才会执行命令2例如: ls ; date ls && date lsa || date4.命令 1 | 命令2 命令1 正确的执行结果作为命令2的输入("|" 为管道符)例如:cat /etc/shells | g...原创 2021-11-25 20:23:30 · 551 阅读 · 0 评论 -
shell 基础之通配符命令(匹配文件名)
? 代表一个字符* 代表0个或者多个字符[abc] 代表匹配一个字符 a 或者 b 或者c[1-9] 代表匹配一个数字[^1-9] 代表匹配一个非数字例如:touch abctouch 1abctouch aabctouch abcdls ?abcls *abcls [1-9]abcls [a-z]abc'' 单引号 代表按原内容输出"" 双引号 会解析内容$name 输出变量内容$(ls) 解析命令例如:name =tome...原创 2021-11-28 20:29:58 · 2568 阅读 · 0 评论 -
shell 基础之变量
用户自定义变量name=tomecho $name系统变量(一般默认为大写字母)echo $PATH 输出系统默认系统路径set 查看所有系统变量unset 变量 删除某个变量env 查看 系统所有变量(用于当前shell 和子shell)位置参数变量$n ($0 表示命令本身,$1 及后面的均为参数)$* 所有参数$# 所有参数的个数$@ 所有参数 ,把所有参数认为一个参数例如:vi hello.shecho $*echo...原创 2021-11-30 21:32:29 · 392 阅读 · 0 评论 -
shell 基础之算术运算符
$((表达式)) 或$[表达式] //前一种为常用方式reusult=$((3+4))echo $result //结果为7echo $(( (5+6)*2)) //结果为22原创 2021-12-01 21:18:37 · 163 阅读 · 0 评论 -
shell 基础之正则表达式
* :表示前一个字符匹配0次或多次. :匹配任意字符除转义符除外(\)[abc] : 匹配abc中的任意一个[1-9] : 匹配数字^: 正则的开头,放在中括号表示取反$: 正则的结尾{n}: 匹配n次{n,m} 匹配 n到m次例如:grep "a*" test.sh 查看所有信息grep "aa*" test.sh 查看包含字母a的信息grep "[abc]dd" test.shgrep "^[1-9]" test.sh 查看以字母开...原创 2021-12-06 21:52:12 · 134 阅读 · 0 评论 -
shell 基础之cut命令
cut [选项] 文件 //截取文件的内容-d 表示按自定义分割符查找,默认为tab-f 截取 列数例如:cut -f 1 test.sh 截取文件第一列内容(分割符为tab)cut -f 1,2test.sh 截取文件第一列和第二列内容(分割符为tab)useradd user1,user2,user3(分别新增)grep /bin/bash /etc/passwd | grep -v root | cut -f 1 -d ":" 获取新建用...原创 2021-12-07 21:32:45 · 3920 阅读 · 0 评论 -
shell 基础之 awk命令
awk '条件1{action1}条件2{action2}' 文件 行处理器例如:df -h | awk '{printf $1 "\t $5 "\n"} ' 显示磁盘信息的 第一列和第五列(该命令没有条件)awk -F":" '{print $1}' /etc/passwd 显示passwd文件第一列 ,-F 表示指定分割符awk 'BEGIN{FS=":"}{print$1}' /etc/passwd 显示passwd文件第一列注:...原创 2021-12-08 21:47:00 · 599 阅读 · 0 评论 -
shell 基础之sed命令
sed [选项]'[动作]' 文件 //流编辑器,对文件输出进行修改删除、打印替换等操作,可以和管道符合用选项:-n 输出 作用的结果-i 命令修改原文件-e 多个条件同时执行动作:a 行追加p 行打印i 行前插入d 行删除c 行替换s 字符串替换例如:sed '2p' /etc/passwd // 不仅打印第二行 还打印所有内容sed -n '2p' /etc/passwd //只打印第二行内容c...原创 2021-12-09 21:23:43 · 1430 阅读 · 0 评论 -
shell 基础 之 条件判断
条件判断格式:test 选项 条件 或者 [ 选项 条件 ] //中括号两边都有空格文件或目录选项:-e 表示文件是否存在-d 条件是为目录-f 条件是否问文件-w 条件是有写权限-r 条件是否有读权限-x 条件是否有执行权限例如:test -e /etc/passwdecho $? (0 表示上面条件正确)[ -f /etc/passwd ]echo $? (0 表示上面条件正确)[ -f /etc/...原创 2021-12-13 22:23:05 · 530 阅读 · 0 评论 -
shell 基础 之 if语句
格式1:if [ 条件 ] then 条件满足,执行语句fi格式2:if [ 条件 ] then 条件满足,执行语句 else 条件不满足,执行语句fi格式3:if [ 条件 ] then 条件满足,执行语句elif[ 条件 ]then 条件满足,执行语句 else 条件不满足,执行语句fi例如:vi t...原创 2021-12-14 21:56:59 · 207 阅读 · 0 评论 -
shell 基础之 for 循环
格式1:for 变量 in 值1 值2 值3 值4…… do 执行语句 done格式2:for((变量赋值;条件;变量变换)) do 执行语句 done 例1:for循环输出几个数值: vi for1.shfor i in 1 2 3 4 5 6 do echo $i donechmod 755 for1.sh...原创 2021-12-16 22:08:43 · 507 阅读 · 0 评论 -
shell 基础之while循环
格式:while [ 条件表达式 ] do 执行内容 done例如: 求1加到100之和vi test.shsum=0i=0while [ $i -ie 100 ] do sum=$(($sum+$i)) i=$(($i+1)) done echo "1到100之和为:$sum" ...原创 2021-12-19 16:41:24 · 440 阅读 · 0 评论 -
liunx服务之进程管理
ps 查看进程 ,process status 的简称常用组合ps -aux或 ps -ef 查看所有终端的进程信息 通常和| grep命令一起使用ps -l 查看自己登录所占线程说明:USER:该process属于那个使用者账号的PID:该process的号码%CPU:该process使用掉的CPU资源百分比%MEM:该process所占用的物理内存百分比VSZ:该process使用掉的虚拟内存量(Kbytes)...原创 2021-12-22 20:55:56 · 545 阅读 · 0 评论 -
liunx 服务之定时任务
crontab –e 添加一个定时任务定时任务格式: * * * * * 执行命令 解释为:{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}minute: 区间为 0 – 59hour: 区间为0 – 23day-of-month: 区间为0 – 31month: 区间为1 – 12. 1 是1月. 12是12月.Day-of-week: 区间为0 – 7....原创 2021-12-26 20:57:02 · 122 阅读 · 0 评论 -
shell脚本 之 判断主机状态
vi host_connect.shell#!/bin/bash#测试连通性for (( i=1;i<4;i++))if ping -c1 $1 &>/dev/nullthenexport ping_count"$i"=1elseexport ping_count"$i"=0fisleep 0.02done#ping 3次 失败或成功,打印信息if [ $ping_count1 -eq $ping_count2 ] &&原创 2022-02-14 22:23:38 · 366 阅读 · 0 评论 -
shell 脚本 之 判断 服务端口 是否正常
#创建脚本vi port_status.sh#脚本内容#!/bin/bashport_status(){touch abc#1.判断telnet 命令是否存在 ,用which telnet 查看命令具体路径[ ! -x /bin/telnet ] && echo "commd no found" && exit 1# 2.连接测试 $1 ip,$2 port,输出内容保存到文件abc#Shell中通常将EOF与<<结合使用...原创 2022-02-19 20:25:06 · 3190 阅读 · 0 评论 -
shell 脚本之统计内存使用率
#!/bin/bash#内存使用率统计脚本# 内存文件 /proc/meminfo#内存申请顺序 free-cache-buffer-swapmemory_use(){memory_used=`head -2 /proc/meminfo |awk 'NR==1{t=$2}NR==2{f=$2;print(t-f)*100/t"%"}'`memory _cache=`head -5 /proc/meminfo |awk 'NR==1{t=$2}'NR==5{c=$2;print c*1原创 2022-02-19 21:20:16 · 729 阅读 · 0 评论