一、配置yum源管理与软件管理。yum常见工具 tree telnet sl cowsay
yum install tree #安装tree命令,以树形目录显示 #由于每次安装都由是否确认的提示,取消默认安装在命令后面加上-y。如下 yum install tree telnet -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
4、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 就可以进去了
再不会就见下图
六、如何进入救援模式(关闭selinux)
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 >> /tmp/oldboy.txt 2>&1 #吧对的错的追加到文件,上面和这个二选一