Linux基础命令

基础命令:
1.echo
输出SHELL值 PATH值 eg: echo $SHELL $PATH
2.weget 下载网络文件
eg: wget url
3.ps 查看系统总进程状态
ps -aux R(运行) S(中断) D(不可中断) Z(僵死) T(停止)
4.top 动态监视进程活动与系统负载等信息
top
5.pidof 用于查询某个指定服务进程的PID值
eg: pidof sshd
6.kill 终止某个指定的PID的服务进程, killall终止某个服务对应的全部进程
eg: kill 2134 eg: pidof httpd
7.uname 查看系统内核与系统版本等信息
eg: uname -a
8.uptime 查看系统的负载信息
9.free 用于显示当前系统中内存的使用量信息
eg: free -h
10.who 用于查看当前登录主机等用户终端信息
11. last 用于查看系统的所有登录信息
12. history 显示历史执行过的命令(-c 清空命令的历史记录) (!数字 再次执行某条命令)

文件查看编辑命令
1.cat 用于查看内容较少时 -n显示行号
eg: cat -n a.txt
2.more 用于查看内容较多时
3.head 用于查看文本文档的前n行
head -n 20 a.txt
4.tail 用于查看文本文档后n行
tail -n 20 a.txt
5.tr 用于替换文件中的字符
cat a.txt |tr [a-z] [A_Z] //tr 原字符 替换后字符
6.wc 用于统计指定文本的行数,字数
eg: wc -l a.txt 显示喊那个数
7.cut 按列提取文本字符 (-d 设置间隔符号 -发 设置需要查看的列)
eg: cut
打包压缩命令
1.tar -czvf 包名 文件 (-z 用于Gzip -j 用于bzip2)打包
2.tar -xjvf 包名 -C 解压到 (-C 指定解压位置)
3.unzip 包名 解压 zip包

常见的转义字符:
反斜杠():使反斜杠后面的一个变量变成单纯的字符串.
单引号(’ ‘)转义其中所有的变量成为单纯的字符串.
双引号(’’ ‘’)保留变量的属性,不进行转义
反引号(` `)把其中的命令执行后返回结果
在这里插入图片描述

用自定义变量
在这里插入图片描述

shell简单使用
1.参数接收:接收参数 $0 对应当前脚本程序的名称, $#对应参数的数量 , $*对应所有的参数

#!/bin/bash
echo "程序名称:$0"
echo "参数1:$1"
echo "参数个数$#"

在这里插入图片描述
2.条件语句
格式 : [ 条件表达式 ] 注意括号两边有空格
与: && 或 || 非!

#!/bin/bash
FILE=$1
if [ -e $FILE ]
    then
    echo "存在该文件"
elif [ -w $FILE ]
    then
    echo "具有写权限"
else 
    echo "文件不存在"
fi

测试:
在这里插入图片描述
3.循环语句
1)for
for 变量名 in 取值列表
do
命令
done
2)while
while 条件语句
do
命令
done
例子:

#!/bin/bash
while true
do
 read -p "输入q退出" q
 if [ $q = 'q' ];then
    echo "退出成功!"
    exit 0    #退出while循环
 else 
    echo "请按q进行退出操作"
 fi
done

创建编辑计划任务
crontab -e 创建编辑计划任务
crontab -l 查看当前计划任务
crontab -r 删除某条计划任务

文件隐藏属性
chattr 命令用于设置隐藏权限
chattr [参数] 文件
chattr +a t.txt //不允许删除与覆盖

lsattr :用于显示文件的隐藏权限
lsattr t.txt
scp远程传输命令
scp基于ssh协议在网络间进行安全传输的命令
scp [-r] 本地文件 远程账户@远程IP地址:远程目录 //上传文件
scp [-r] 用户名@IP地址:远程目录 本地路径 //下载文件

网络
uname -a 查看版本
cat /etc/redhat-release
启动网卡 ifup 网卡名
关闭网卡 ifdown 网卡名
ifconfig 网卡名 ip地址 #设置网卡IP
route add default gw 网关地址 #设置网关地址
nmtui 图形界面设置网卡
setup 设置公用程序

查看版本
1)uname -a
2)cat /etc/redhat-release
启动网卡 ifup 网卡名

ifconfig 网卡名 ip地址 #设置网卡IP
route add default gw 网关地址 #设置网关地址
linux(ubutun) 下编辑 rc.local 设置开机启动

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值