linux之基本命令进阶
一 配置yum源管理与软件管理 yum常见工具 tree telent sl cowsay
yum install tree #安装tree命令,以树形目录显示
#由于每次安装都有确认的提示,取消默认安装提示的在命令后面加上 -y。如下:
yum install tree telent -y #安装tree 命令和telnet命令
#怎么查看软件安装了没有,一般会提示
Complete!
或者
Package tree-1.5.3-3.el6.x86_64 already installed and latest version
Package 1:telnet-0.17-48.el6.x86_64 already installed and latest version
========查询软件是否安装=========
killall yum #把所有的yum杀掉
rpm -qa tree telnet #查看是否安装上了
===========查询软件包的内容======
rpm -ql tree telnet #查看内容
tree -L 1 / #显示根目录下第一层
history #显示你都瞧过什么命令
========挂载光盘========
1.把光盘放入光驱

2.怎么查看光盘已经插入光驱了

3.挂载光盘
ls -l /dev/cdrom
#挂载 :相当于给设备开一个(入口)洞
mount /dev/cdrom /mnt/ #mnt临时入口
cd /mnt/
ls Pageages/ |head
4.rpm -ivh xxx.rpm 软件包 #在光盘里面装软件包
#没网的情况下可以这样安装,,,lrzsz是linux和windows 沟通的桥梁 [root@s6haiyanvm mnt]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:lrzsz ########################################### [100%]
[root@s6haiyanvm mnt]# rpm -qa lrzse
[root@s6haiyanvm mnt]# rpm -qa lrzsz
lrzsz-0.12.20-27.1.el6.x86_64
5.df -h #查看磁盘使用情况
小结:
linux 下安装软件
1.常用 yum install tree xxx -y
2.rpm
rpm -qa 查询软件是否安装
rpm -ql 查询软件包的内容
rpm -ivh 安装rpm包
3. df -h 显示磁盘使用情 况
mount 挂载
head 显示前几行的内容 默认 显示前10行
head *5 /etc/passwd 默认前5行
tail 显示最后最后几行的内容 默认最后10行
========yum源==============
yum install sl cowsay -y [root@s6haiyanvm mnt]# yum install sl cowsay -y
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: ftp.sjtu.edu.cn
* extras: ftp.sjtu.edu.cn
* updates: ftp.sjtu.edu.cn
No package sl available.
No package cowsay available.
Error: Nothing to do
增加yum源 epel源 extra package for enterprise linux
怎么增加epel源有两种方法:
1.https://mirrors.aliyum.com/

2. yum install epel-release -y
yum install sl cowsay -y
sl
cowsay'sdfsfsf'
二 关闭iptables 和selinux
/etc/init.d/iptables stop #临时关闭防火墙,关闭两次,重启后失效

永久关闭防火墙
chkconfig iptables off
开机自启动
chkconfig 显示开机自启动的情况
chkconfig |grep iptablles 确定防火墙是否关闭
chkconfig iptables off 开机不启动防火墙 ,重启服务器之后生效
三运行级别
(1) 运行级别核心 0-6
0 关机状态
1 单用户模式,重新设置root密码
2 多用户模式 没有NFS这个软件 (是用来做存储的)
3 完全的多用户模式 命令行模式 文本模式
4 未被使用
5 桌面模式
6 重启状态
(2) 查看当前系统的运行级别
runlevel
#N说明是上一次的级别状态 ,Null
(3) 修改用户级别
init 4 切换运行级别
runlevel ###永久的
tail -1 /etc/inittab
四添加密码,修改密码
cat /etc/redhat-release useradd haiyan #添加用户
uname -r
id hiayan #查看用户信息
uid #相当于系统里面的省份证号
root里的uid=0
passwd hiayan # 设置密码
switch user# 使用用户 , 切换用户
su - haiyan #简写的切换用户
ctrl+d # 退出当前用户
五 如何进入单用户模式
shutdown -r 10 # 重启关机,shutdown是可以取消的,#按ctrl+c 或者shutdowm -c 取消重启关机
shutdown -r now #立马重启 -r是一个参数,now表示现
进入单用户模式
开机的时候随便按,在如下页面按a,修改配置,在最后加上1或者single 1

并且修改密码
passwd 就可以进去了
再不会就见下图

六 如何进入救援模式
resuce installed system SELinux 限制root用户和普通用户的权限 # 临时,重启服务器后失效 getenforce 查看当前selinux状态 # 永久,进入编辑文件模式,重启服务器后生效 ll /etc/selinux/config

sed 's#SELINUX=enforcing#SELINUX=disadbled#g'
或者备份一下
sed -i.bak 's#SELINUX=enforcing#SELINUX=disadbled#q'
grep 'disacled' /etc/selinux/config 快捷键:
esc+.(点) 使用上一个命令的最后一个东西
七 定时任务(重复性的任务都可以用定时任务解决)
date 显示当前系统的时间 date -s '20180314 11:11:11'手动换时间 ntpdate ntp1.aliyun.com 怎么让系统自动的换时间

crontab -l 查看当前用户是否有定时任务 #list
crontab -e 编辑定时任务 #edit
(1) 定时任务模式

举例:
1、每天的晚上12点准时回家开车
00 00 * * * go to bed
2、每天的早上8点30来学校
30 08 * * * go to school
(2)定时任务中的特殊符号
1、* 表示每,在分钟那就是每分钟
e.g :每分钟吧自己的名字追加到/tem/haiyan.txt中
追加
echo hiayan >> /tmp/haiyan.txt 追加海燕到haiyan,txt 的文件的末尾
cat /tmp/oldboy.txt 查看文件
写入定时任务
crontab -e #写入方式任务
######写入的内容############
#print name to file by haiyan at 20181111 * * * * * echo haiyan >>/tmp/oldboy.txt
############################
crontab -l #查看定时任务
tail -f /tmp/oldboy.txt 显示文件时时的更新
tail -f /var/log/cron 查看定时任务的日志(主要是查看定时任务是执行了还是没有执行,执行了什么命令,对的还是错的都是不提示的)
2、 */n 每隔多少分钟
*/10 每隔10分钟
e.g :每3分钟统计一下系统的时间
/usr/sbin/ntpdate

因为一开始老提示这样的you have mail in /var/spool/mail/root,所以我们需要加一个
要把定时任务中命令或脚本的执行 定向到空或追加到文件
/usr/sbin/ntpdate ntp1/aliyun.com #执行命令,就写下面的格式
/usr/sbin/ntpdate ntp1/aliyun.com > /dev/null 2>&1 #把对的和错的都扔到黑洞,定向到空
echo haiyan >> /tmp/oldboy.txt 2>&1 #吧对的错的追加到文件,上面和这个二选一

linux之基本命令进阶的更多相关文章
- 二:Linux 的基本命令、VI编辑器、Linux中软件安装
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- Linux内核开发进阶书籍推荐(不适合初学者)
Linux内核开发进阶书籍推荐(不适合初学者) 很早之前就想写一篇文章总结一下Linux Kernel开发的相关资料,项目的原因,再加上家里的一些事情,一直没能找到闲暇,今天终于有些时间,希望可以完成 ...
- 第四周博客之一---Linux的基本命令(前5个)
一.Linux的系统结构 "/"根目录部分有以下子目录: 1./bin:系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用. 2./boot:用于自举加载程序(LILO ...
- Linux 的基本命令
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E……盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- Linux常用基本命令(less)
转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...
- Linux 常用基本命令及应用技巧
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...
- Linux操作系统-基本命令(二)
Linux操作系统基本命令 文件操作类命令 – ln命令 另外一种链接方式称为符号链接(软链接),是指一个文件指向另外一个文件的文件名.软链接类似于Windows系统中的快捷方式.软链接由ln -s命 ...
- Linux文件基本命令
Linux文件基本命令学习 操作技巧: 输入文件/目录/命令的前几个字母之后,按下tab键,则自动补全 按上/下,回滚曾经用过的命令 不想执行命令使用:crtl + c 基础命令: ls(查看) 基础 ...
- Linux高级命令进阶(week1_day2)
Linux高级命令进阶(week1_day2)--技术流ken 输出重定向 场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候 ...
随机推荐
- Spring的第四天AOP之注解版
Spring的第四天AOP之注解版 ssm框架 spring 在上一篇博客中,介绍了Spring的AOP的xml版本的使用,在这篇博客中,我将介绍一下,注解版的使用. 常用注解 注解 通知 @Aft ...
- [POI2004] SZN
Description 给定\(N(N\leq 10000)\)个点的树,要求用最少的路径覆盖树边.路径之间可以有交点,不能有交边.问最少需要几条路径以及在第一问的基础上最长的路径最短是多少? Sol ...
- 【手记】解决“未能创建 SSL/TLS 安全通道”异常
之前写了一个桌面程序,程序会间歇性访问某个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,曰“请求被中止,未能创建 SSL/TLS 安全通道.”,另外有台电脑也有跑该程序, ...
- LInux Crontab及命令
定时任务(cron job)被用于安排那些需要被周期性执行的命令.利用它,你可以配置某些命令或者脚本,让它们在某个设定的时间内周期性地运行.cron 是 Linux 或者类 Unix 系统中最为实用的 ...
- array.js
// “最后加” concat 连接两个或更多的数组,并返回结果. var a = ['a','b','c']; var b = ['x','y','z']; var c = a.concat(b,t ...
- win10系统彻底卸载Mysql
本文介绍,在Windows10系统下,如何彻底删除卸载MySQL... 1>停止MySQL服务 开始->所有应用->Windows管理工具->服务,将MySQL服务停止. 2& ...
- pygame编程之font模块
方法一:pygame.font.Font(file, size=-1) 参数file:采用字体文件的路径,如果file参数设置为None则默认采用系统自带字体,如果自带字体文件无法打开就会报错: 参数 ...
- python自动化开发-6-常用模块-续
python的常用模块(续) shelve模块:是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式. configparser模块:对配置文件进行 ...
- JMeter 利用Jmeter批量数据库插入数据
利用Jmeter批量数据库插入数据 by:授客 QQ:1033553122 1. 启动Jmeter 2. 添加 DBC Connection Configuration 右键线程组-> ...
- 安卓开发中strings.xml的使用
为了使用方便也是为了代码规范化,我们都将文字信息放在res-values-strings.xml中, 因为开发中需要用到将文字的换行,百度了一下,可以将文字段信息直接在strings.xml文件中换行 ...