Shell基础命令(二)
查看Linux的发行版
cat /etc/redhat-release
cat /etc/os-release
查看系统用户的id信息
id 用户名
id root
id
创建系统用户的命令
useradd 用户名
passwd 用户名 # 更改用户名密码
用户切换
# 普通用户切换超级用户
su # 超级用户切换普通用户
su 用户名
预设以root身份去执行命令
1.配置 /etc/sudoers,添加banzhuren用户到配置中
找到如下行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
banzhuren ALL=(ALL) ALL .保存退出后,banzhuren用户即可使用sudo命令了 .visodu命令,提供对/etc/sudoers文件,进行配置检测的功能
查看文件的权限
ll 是 ls -l的缩写

dr-xr-x---. root root Apr3 : .
权限 连接 所有者 用户组 文件容量 修改日期 文件名
第一个字符代表这个文件是“目录,文件,或连接文件等”
d:目录
-:文件
l:链接文件
b:设备文件里可供存储的接口设备
c:设备文件里的串行端口设备
r read 可读
w write 可写
x 可执行
- 没有权限 linux有三个用户身份
可读可写可执行 是有顺序的 依次是可读可写可执行
user 属主 rwx r-- -w- --x r-x
group 属组 rwx ---
others 其他人 rwx
修改文件的权限
.修改文件的权限chmod
chmod u+r file1 给file1 属主可读权限 chmod file2 给file2 更改666权限 .更改文件属主 chown 用户名 文件 .更改文件属组 chgrp 用户组名 文件
linux的软连接配置
ln -s 目标文件绝对路径 软连接绝对路径 ln -s /tmp/file1.txt /opt/file2.txt
打包,解包命令
#打包,解包命令
#将/tmp下所有内容打包成一个文件 xx.tar #打包文件 ,不节省磁盘
tar -cvf 打包文件的名字.tar 要打包的内容 #压缩且打包文件
tar -zcvf 压缩文件名.tar.gz 要压缩的内容 #解压缩
tar -xf 解包文件名.tar tar -zxvf 压缩文件名.tar.gz
查看进程,端口状态
#查看进程
ps -ef
ps -ef | grep 条件 #查看端口
netstat -tunlp netstat -tunlp |grep
杀死进程
.通过ps -ef | grep 找到进程的pid号 .通过kill pid 杀死进程
#批量杀死进程
pkill 你想杀死的任务名字
防火墙功能
.linux有俩防火墙,可能会影响咱们的 web服务部署
一个是selinux
二个是iptables
三个,云服务器对外提供防火墙服务的 硬件防火墙 .关闭防火墙的步骤
iptables -F #清空防火墙规则
systemctl stop firewalld #关闭防火墙服务
systemctl disable firewalld #禁止防火墙开机自启
查看系统磁盘使用量
df -h

Linux定时任务
crontab服务 vim /etc/crontab #打开文件,查看语法规则 编辑定时任务的文件
crontab -e 格式:
分 时 日 月 周
* * * * * 命令绝对路径
* * * * * 执行命令
例:
#每小时的3,15分组执行命令
分 时 日 月 周
* * * * * 命令绝对路径
, * * * * 执行 #在上午8,11点的第3分到15分钟执行 分 时 日 月 周
* * * * * 命令绝对路径
- , * * * #每晚21:30执行命令 分 时 日 月 周
* * * * * 命令绝对路径
* * * 命令 #没周六、日的1:30执行命令 分 时 日 月 周
* * * * * 命令绝对路径
* * , 命令 #每周一到周五的凌晨1点,清空/tmp目录的所有文件 分 时 日 月 周
* * * * * 命令绝对路径
* * - /usr/bin/rm -rf /tmp/* #每晚的21:30重启nginx 分 时 日 月 周
* * * * * 命令绝对路径
30 21 * * * /usr/bin/systemctl restart nginx #每月的1,10,22日的4:45重启nginx 分 时 日 月 周
* * * * * 命令绝对路径
45 4 1,10,22 * * /usr/bin/systemctl restart nginx #每个星期一的上午8点到11点的第3和15分钟执行命令 分 时 日 月 周
* * * * * 命令绝对路径
3,15 8-11 * * 1 执行命令
Shell基础命令(二)的更多相关文章
- 运维 04 Shell基础命令(二)
Shell基础命令(二) 查看Linux的发行版 cat /etc/redhat-release cat /etc/os-release 查看系统用户的id信息 id 用户名 id root id ...
- 【CDN+】 Hbase入门 以及Hbase shell基础命令
前言 大数据的基础离不开Hbase, 本文就hbase的基础概念,特点,以及框架进行简介, 实际操作种需要注意hbase shell的使用. Hbase 基础 官网:https://hbase.ap ...
- 运维02 Shell基础命令(一)
Shell基础命令(一) Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应 ...
- 第二篇:shell基础命令(部分)
目录 一.shell命令规则 二.基础命令详解(部分) ls :列出目录内容 mkdir : 创建目录 rmdir :删除目录 touch:新建文件 mv:修改文件(目录)名.移动路径 cp:复制文件 ...
- Linux从入门到进阶全集——【第十四集:Shell基础命令】
1,Shell就是命令行执行器 2,作用:将外层引用程序的例如ls ll等命令进行解释成01表示的二进制代码给内核,从而让硬件执行:硬件的执行结果返回给shell,shell解释成我们能看得懂的代码返 ...
- shell基础之二 bash特性详解
https://blog.51cto.com/13520779/2093146 合格linux运维人员必会的30道shell编程面试题及讲解:https://blog.51cto.com/oldboy ...
- shell基础命令
什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...
- Shell基础命令(一)
Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个 ...
- shell 基础(二)变量
1. shell变量的定义 1)Shell 支持以下三种定义变量的方式: variable=value variable='value' variable="value" 特点 1 ...
随机推荐
- 3-1.Hadoop单机模式安装
Hadoop单机模式安装 一.实验介绍 1.1 实验内容 hadoop三种安装模式介绍 hadoop单机模式安装 测试安装 1.2 实验知识点 下载解压/环境变量配置 Linux/shell 测试Wo ...
- 快速理解Token,Cookie,Session
在Web应用中,HTTP请求是无状态的.即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session. Cookie Cookie ...
- 使用Nginx做图片服务器时候,配置之后图片访问一直是 404问题解决
我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的 ...
- [Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List
Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...
- [Swift]LeetCode943. 最短超级串 | Find the Shortest Superstring
Given an array A of strings, find any smallest string that contains each string in A as a substring. ...
- [Swift]LeetCode995. K 连续位的最小翻转次数 | Minimum Number of K Consecutive Bit Flips
In an array A containing only 0s and 1s, a K-bit flip consists of choosing a (contiguous) subarray o ...
- Metrics.NET step by step
安装Nuget包 nuget中搜索metrics,如图: 配置Metrics 在程序入口处插入配置Metrics的代码. class Program { static void Main(string ...
- http初探
http超文本传输协议 一.版本差异: 版本分0.9 1.0 1.1 2.0 http0.9/1.0已经过时:目前主要是1.1版本的,2.0版本的还没普及. http1.1 ----在同 ...
- 【Spark篇】--Spark中Standalone的两种提交模式
一.前述 Spark中Standalone有两种提交模式,一个是Standalone-client模式,一个是Standalone-master模式. 二.具体 1.Standalon ...
- redis 系列6 数据结构之字典(下)
一.概述 接着上篇继续,这篇把数据结构之字典学习完, 这篇知识点包括:哈希算法,解决键冲突, rehash , 渐进式rehash,字典API. 1.1 哈希算法 当一个新的键值对 需要添加到字典里面 ...