查看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基础命令(二)的更多相关文章

  1. 运维 04 Shell基础命令(二)

    Shell基础命令(二)   查看Linux的发行版 cat /etc/redhat-release cat /etc/os-release 查看系统用户的id信息 id 用户名 id root id ...

  2. 【CDN+】 Hbase入门 以及Hbase shell基础命令

    前言 大数据的基础离不开Hbase, 本文就hbase的基础概念,特点,以及框架进行简介, 实际操作种需要注意hbase shell的使用. Hbase  基础 官网:https://hbase.ap ...

  3. 运维02 Shell基础命令(一)

    Shell基础命令(一)   Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应 ...

  4. 第二篇:shell基础命令(部分)

    目录 一.shell命令规则 二.基础命令详解(部分) ls :列出目录内容 mkdir : 创建目录 rmdir :删除目录 touch:新建文件 mv:修改文件(目录)名.移动路径 cp:复制文件 ...

  5. Linux从入门到进阶全集——【第十四集:Shell基础命令】

    1,Shell就是命令行执行器 2,作用:将外层引用程序的例如ls ll等命令进行解释成01表示的二进制代码给内核,从而让硬件执行:硬件的执行结果返回给shell,shell解释成我们能看得懂的代码返 ...

  6. shell基础之二 bash特性详解

    https://blog.51cto.com/13520779/2093146 合格linux运维人员必会的30道shell编程面试题及讲解:https://blog.51cto.com/oldboy ...

  7. shell基础命令

    什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...

  8. Shell基础命令(一)

    Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个 ...

  9. shell 基础(二)变量

    1. shell变量的定义 1)Shell 支持以下三种定义变量的方式: variable=value variable='value' variable="value" 特点 1 ...

随机推荐

  1. 数据调试~~TCP转串口、串口转TCP调试

    Android socket开发了一个socket客户端,当输入服务器ip以及端口,建立连接之后,Android可以发送数据到电脑接收服务器端. 如果电脑端没有socket服务器怎么办?方法如下: 1 ...

  2. 教你 Debug 的正确姿势——记一次 CoreMotion 的 Crash

    作者:林蓝东 最近的一个手机 QQ 版本发出去后收到比较多关于 CoreMotion 的 crash 上报,案发现场如下: 但是看看这个堆栈发现它完全不按照套路出牌啊! 乍一看是挂在 CoreMoti ...

  3. netsh winsock reset命令

    公司一台电脑无法浏览网页,其他基本正常,鼓捣了一个多小时,依然无法解决.. 一开始按照正常思路,感觉是dns的问题,查看了下DNS,真是自定义的,于是改成自动获取,无效 重启了网卡,无效 重启电脑,无 ...

  4. [Swift]LeetCode95. 不同的二叉搜索树 II | Unique Binary Search Trees II

    Given an integer n, generate all structurally unique BST's (binary search trees) that store values 1 ...

  5. [Swift]LeetCode179. 最大数 | Largest Number

    Given a list of non negative integers, arrange them such that they form the largest number. Example ...

  6. [Swift]LeetCode937. 重新排列日志文件 | Reorder Log Files

    You have an array of logs.  Each log is a space delimited string of words. For each log, the first w ...

  7. shell脚本中单双引号疑惑

    工作中常用到shell脚本,遇到了一个疑惑,求解.    常见的解释: 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的: 单引号字串中不能出现单独一个的单引号(对单 ...

  8. Vue入门手册整理

    目录 第一章.环境搭建 第二章.目录结构 第三章.Vue调试 第四章.定义页面 附录资料 第一章.环境搭建 1.1.准备: npm: 6.9.0 (npm > 3.0) node: v10.15 ...

  9. python高级-装饰器(19)

    一.什么是闭包 先看一个例子: #定义一个函数 def test(number): #在函数内部在定义一个函数,并且这个函数用到外围函数的变量 #那么将这个函数及用到的一些变量称之为闭包 def te ...

  10. 51Nod-1006 最长公共子序列Lcs

    题目链接 Description 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的). 比如两个串为: abcicba abdkscab ab是两个串的子序列,abc也是,abca ...