linux基础
携手凡生
任何一个理想都应该被善待,任何时候的努力都不算太晚。
展开
-
系统级别
一、Linux系统的七个启动级别所谓运行级别,简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/ect/rc.d目录下的文件。Linux下的7个运行级别:0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。...原创 2018-08-19 15:17:32 · 1260 阅读 · 0 评论 -
sar命令
1.sar的两个重要的参数时间间隔:表示两次信息输出之间的时间间隔输出次数:表示输出信息的次数,默认是1次例:每两秒输出一次信息,共输出三次实时信息,在外加一行汇总的平均值[root@foundation8 kiosk]# sar 2 3Linux 3.10.0-514.el7.x86_64 (foundation8.ilt.example.com) 01/17/201原创 2018-01-17 12:08:42 · 1245 阅读 · 0 评论 -
kill命令
1.kill的选项[root@foundation8 kiosk]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 13) SIGPI原创 2018-01-17 11:20:06 · 444 阅读 · 0 评论 -
使用uname对自己的计算机更了解
本文主要作展示,向大家介绍uname的各种参数、1.uname的官方介绍[kiosk@foundation8 ~]$ uname --helpUsage: uname [OPTION]...Print certain system information. With no OPTION, same as -s. -a, --all prin原创 2018-01-31 16:06:20 · 185 阅读 · 0 评论 -
修改localhost值的方法
Step1:vim /etc/hosts ##将localhost改为你想要修改的名字Step2:vim /etc/sysconfig/network ##加一行代码HOSTNAME=XXX Step3:reboot ##重启重启后效果展示: 注意:此方法的修改为永久性的修改,如果只是想要暂时性的修改可参照如下方法:原创 2017-07-23 21:51:49 · 8331 阅读 · 0 评论 -
在vim中设置tab键的长度
1. 创建文件名为 .vimrc 的系统文件首先切换到用户根目录,然后创建文件。$ cd ~$ vim .vimrc2. 在文件中输入下面的内容并保存set tabstop=4set shiftwidth=4其中: tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。 shiftwidth 表示每一级缩进的长度,一般设置成跟 softta原创 2018-01-15 11:55:33 · 1369 阅读 · 0 评论 -
Linux下的快捷键
Linux下的快捷键1.终端操作Alt+F2 –> 输入gnome-terminal –> 打开一个终端Ctrl+Shift+t –> 在已有终端下打开一个新的终端Ctrl+PgUp/PgDn –> 向右/左切换终端Ctrl+A –> 将光标移至行首 Ctrl+E –> 将光标移至行尾Ctrl+k –> 删除从光标到行尾的所有字符Ctrl+U原创 2018-01-15 13:48:42 · 467 阅读 · 0 评论 -
高速缓存区dns
一、DNS是什么 DNS:(Domain Name System,域名系统),是互联网上存储域名和IP映射关系的一个分布式数据库,他负责把域名转换为IP地址,或IP转换为域名,工作于OSI应用层之上,DNS运行于UDP/TCP的53端口。其中,负责提供域名解析的为UDP协议的53端口,负责DNS服务器之间的区域传送采用TCP的53端口。二、BIND是什么 BIND(Berkeley In原创 2017-08-10 00:02:17 · 493 阅读 · 0 评论 -
TEST1
考试信息:IPADDR: 172.25.x.100(X 在这里指您的工作站编号) NETMASK: 255.255.255.0 GATEWAY: 172.25.x.254 DNS: 172.25.254.254nm-connection-sditor ##输入个人信息yum源地址为:ftp://172.25.x.250/pub/rhel7.0cd /etc/yum原创 2017-08-05 23:02:47 · 366 阅读 · 0 评论 -
小试牛刀(二)
随堂测验1、1>处理文件在文件/usr/share/mime/packages/freedesktop.org.xml要求如下:找到此文件中包含ich的行,并保存这些行到/root/lines中grep ich /usr/share/mime/packages/freedesktop.org.xml >/root/lines2>用vim替换掉/root/lines中的空格,但要保原创 2017-07-20 22:14:51 · 361 阅读 · 0 评论 -
系统恢复
注意:做实验之前先将selinux设置为disabled一、grub文件引导(1)MBR分区受损mbr的作用时为了记录/boot目录所在分区位置,磁盘的0磁道1扇区的前446字节损坏mbr分区:fdisk -l ##查看/boot在哪个分区,然后,决定破坏哪一个分区dd if=/dev/zero of=/dev/vda bs=446 count=1 ##启动分区的大小为446字节,只能多不能原创 2017-08-07 22:43:04 · 2002 阅读 · 0 评论 -
网卡模式的区分
第一种 NAT(地址转换) 寄主机的上网需要依赖于宿主机,比如说虚拟机上网依赖于真机,他作为虚拟机的网关,将私有IP转换为共有IP,进而进行相应的互联网访问。 适合无路由器的上网的情况,例如:家庭上网,局域网上网第二种 Bridged(桥接模式) 可以理解为寄主机和宿主机都挂载在系统总线上,就像局域网内的一台真实的物理机一样 适合有路由器的上网的情况,例原创 2018-01-25 17:21:05 · 327 阅读 · 0 评论 -
查看文件大小的几种方法
1.stat filepath[root@foundation8 test]# stat /test/test1/test2.txt File: ‘/test/test1/test2.txt’ Size: 2301 Blocks: 8 IO Block: 4096 regular fileDevice: 809h/2057d Inode:原创 2018-01-26 10:25:16 · 1447 阅读 · 1 评论 -
基础服务
1.简单介绍DNS:域名解析系统DHCP:动态主机配置协议FTP:文件传输协议HTTP:超文本传输协议NFS:网络文件系统CIFS: CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。CIFS在高层运行,而不像TCP/IP协议那样运行在底层。CIFS...原创 2018-08-19 15:10:10 · 460 阅读 · 0 评论 -
巧用防火墙让虚拟机上网
1、通过firewall-cmd中的masquerade进行伪装1)前提:真机的防火墙要开启[root@foundation8 kiosk]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd原创 2018-01-28 17:11:47 · 2004 阅读 · 0 评论 -
grep匹配部分进行高亮显示
问题:grep命令执行后匹配的结果不能高亮显示 解决方法: step1:vim ~/.bashrc //在文件里# User specific aliases and functions这部分下面添加如下语句alias grep='grep --color=auto'step2:source ~/.bashrcstep3:测试成功 至此,便成功配置完毕!原创 2018-01-28 15:43:20 · 2549 阅读 · 0 评论 -
运行级别
1.定义传统的init定义了7个运行级(run level),每一个级别都代表系统应该补充的某些特定服务: - 0级:关闭系统 - 1级:单用户模式 - 2级:没有网络多用户模式 - 3级:有网络多用户模式 - 4级:系统保留 - 5级:有网络和图形的多用户模式 - 6级:重启系统2.切换各运行级别之间的切换通过init x来进行原创 2018-01-28 15:16:16 · 300 阅读 · 0 评论 -
字符截取命令(cut、printf、sed、awk)
1.cut-f 列号 : 提取第几列-d 分隔符 : 按照指定分隔符分隔列 2.printf%ns:输出字符串。 表示输出第n个字符串%ni:输出整数。 表示输出第n个数字%m.nf:输出浮点数。 表示输出m位数,其中n位是小数,(m-n)位是整数\a:输出警告声音\b:输出退格键,即Backspace键\f:清除屏幕\n:换行\r:回车原创 2018-02-04 15:14:36 · 917 阅读 · 0 评论 -
rhel7添加静态路由
1.使用route 命令添加//添加到主机的路由[root@localhost ~]# route add -host 8.8.8.8 dev ens3[root@localhost ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref原创 2018-02-04 14:10:41 · 7842 阅读 · 0 评论 -
Shell脚本之fun函数
循环和函数执行的顺序[kiosk@foundation8 shell]$ cat 1.sh #!/bin/bash#using a function in a scritpfunction func1 { echo "This is an example of a function."}count=1while [ $count -le 5 ]do func原创 2018-01-27 15:36:58 · 1342 阅读 · 0 评论 -
Shell脚本之for语句
遍历例1:[root@master shell]# cat for_1.sh #!/bin/bashfor n in A B C D E F Gdo echo "The next letter is $n"done [root@master shell]# sh for_1.sh The next letter is AThe next letter is BTh原创 2018-01-27 11:05:36 · 429 阅读 · 0 评论 -
Shell脚本之while语句
1.while最常见的一个作用就是while true,他可以借助此命令达到 死循环的作用,从而,将命令永远的执行下去!每秒检测系统负载,标准输出[root@master shell]# cat check_load.sh #!/bin/bash#checking the load of the machinewhile truedo uptime slee原创 2018-01-27 10:31:27 · 23561 阅读 · 0 评论 -
Shell脚本之case语句
没有对比,就没有伤害,先来看一下使用else if有多麻烦[root@foundation8 test]# cat if_complex.sh #!/bin/bash#looking for a possible valueif [ $USER = "student" ];then echo "Welcome $USER" echo "Please enjoy y原创 2018-01-27 10:18:49 · 308 阅读 · 0 评论 -
shell脚本之if语句
1.if的简单判断[root@master shell]# cat 1.sh #!/bin/bash#testing the if statementif date;then echo "it work"fi[root@master shell]# sh 1.sh Fri Jan 26 15:54:35 CST 2018it work2.if中调用变量原创 2018-01-26 17:25:46 · 671 阅读 · 0 评论 -
网络桥接与网络接口
一、网络桥接brctl show ##查看有无网桥 无网桥的情况下,需要先安装网桥 brctl addbr br0 给网桥一个合法的身份使得其可以与虚拟机的内核可以进行沟通 ifconfig br0 172.25.254.108 netmask 255.255.255.0 ifconfig ##查看br0是否与172.25.254.108联系成功原创 2017-08-12 13:07:53 · 3170 阅读 · 0 评论 -
SELinux
SELinux三种状态:Disabled :关闭selinux的各项功能Permissive:0,警告Enforcing:1,强制这三种状态可以直接通过两种方式查看:a、vim /etc/sysconfig/selinux b、getenforce改变selinux状态的方法也是有两种:a、 step1 : vim /etc/sysconfig/selinux step2 :原创 2017-08-12 22:36:54 · 246 阅读 · 0 评论 -
系统服务控制
1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units ##列出当前系统服务的状态systemctl list-unit-files ##列出服务的开机状态systemctl status sshd ##查看指定服务的状态systemctl stop sshd原创 2017-07-22 23:11:23 · 235 阅读 · 0 评论 -
进程
1.进程定义进程就是cpu未完成的工作2.ps命令a ##关于当前环境的所有进程 x ##与当前环境无关的所有进程 f ##显示进程从属关系 e ##显示进程调用环境工具的详细信息 l ##长列表显示进程的详细信息 u ##显示进程的用户信息ps ax -o %cpu,%mem,user,group,comm原创 2017-07-22 21:13:30 · 243 阅读 · 0 评论 -
scp 与 rsync
系统中的文件传输scp file username@ip:/dir ##上传scp username@ip:/dir/file /dir ##下载rsync [参数] file username@ip:/dirrsync -r ##同步目录-l ##不忽略链接-p ##不忽略文件权限-t ##不忽略文件时间戳-o ##不忽略原创 2017-07-23 00:44:33 · 512 阅读 · 1 评论 -
不同系统之间的文件传输
1.文件归档1. 文件归档,就是把多个文件变成一个归档文件 2.tar c ##创建 f ##指定归档文件名称 t ##显示归档文件中的内容 r ##向归档文件中添加文件 --get ##取出单个文件 --delete ##原创 2017-07-22 19:54:02 · 323 阅读 · 0 评论 -
sshkey加密
1.生成公钥私钥[root@server0 ~]# ssh-keygen ##生成公钥私钥工具 [root@server0 ~]# ls /root/.ssh/id_rsa id_rsa.pub备注:id_rsa ##私钥,就是钥匙 ;id_rsa.pub ##公钥,就是锁2.添加key认证方式[root@server0 ~]# ssh-copy-id -i原创 2017-07-22 19:19:39 · 634 阅读 · 0 评论 -
文件权限篇(一)
1.文件属性的查看 1.”-“:文件类型 - ##普通文件 d ##目录 c ##字符设备 s ##套接字 p ##管道 b ##块设备 l ##链接2.”rw-r–r–”:文件读写权限 rw-|r–|r– * $ @*所有人的权限 $所有组的权限 @其他人的权限3.”1”: 对文件:文件内容被系统记录的次数 对目录:目录中文件属性原创 2017-07-20 23:50:48 · 389 阅读 · 0 评论 -
文件管理的输入与输出
在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户 “student”执行find /etc -name passwd 因为student用户权限问题会有以下输出find: ‘/etc/pki/CA/private’: Permission denied ##没有进入权力,报错find: ‘/etc/pki/rsyslog’: Permi原创 2017-07-20 23:32:26 · 336 阅读 · 0 评论 -
聊聊man,嘿嘿!!!
man ->>manual ###man是手册缩写 man man #####查看man命令的帮助 man passwd ###查看passwd命令的帮助man的级别 1 系统命令 2 系统接口 3 函数库 4 特殊文件,比如设备文件 5 文件 6 游戏 7 系统的软件包 8 系统管理命令 9 内核原创 2017-07-20 23:37:51 · 343 阅读 · 0 评论 -
PXE
一、packages准备system-config-kickstart ##自动应答脚本制作工具syslinux ##获得pxelinux.0文件安装包dhcp ##分配ip给客户机的服务tftp-server ##提供tftp协议的服务httpd原创 2017-07-28 23:23:05 · 243 阅读 · 0 评论 -
小试牛刀(一)
####随堂小测验#### Test1 显示 1984-11-18 号是 1984 年的第几天cal 18 11 1984 -j ## -j也可以放在日期前面或cal -j 18 11 1984 显示当前的年 / 月 / 日date + %Y/%m/%d 设定 student 在第一次成功登陆系统后强制改密码passwd -fe student ## f:force 强制 e:e原创 2017-07-19 23:55:46 · 611 阅读 · 0 评论 -
Linux初相识(二)
Linux系统结构 Linux是一个倒树型结构 Linux中的所有东西都是文件,这些文件都是在顶级目录‘/’之下 根目录(/)以下均为二级目录,这些二级目录多为系统装机时自动建立的 Linux中二级目录信息文件路径 绝对路径:文件在系统中的真实位置,文件名称通常以‘/’开头 相对路径:相对于当前位置的一个文件名称的简写,不是一‘/’开头的文件原创 2017-07-19 22:29:24 · 226 阅读 · 0 评论 -
Linux初相识(一)
首先,问大家一个问题:Linux是什么? 没错,Linux指的是内核!不是操作系统哇~~~~ (这锅我不背=_=) 真正的Linux操作系统指的是Linux的内核+GUN的软件 同时,正是因为GUN的最大的特点:自由。 形成了开源的环境,这就导致了Linux众多的发行版本(相比较Windows而言,确实哇!!!) 那么,我们该如何原创 2017-07-19 21:39:35 · 305 阅读 · 0 评论 -
管理网络
1.ip基础知识1.ipv4 英文名称:Internet Protocol Version 4 中文名:国际协议版本4 地址长度:32位4字节例:172.25.0.10/255.255.255.0172.25.0.10:ip地址255.255.255.0:子网掩码子网掩码255位对应的ip位为网络位子网掩码0对应的ip位为主机位2.配置ip<<图形化>> 1.图形界面 nm-co原创 2017-07-26 17:31:22 · 261 阅读 · 1 评论 -
远程登录
1.openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell2.客户端连接方式ssh 远程主机用户@远程主机ip[root@desktop0 ~]# ssh root@172.25.254.108Are you sure you want to continue connecting (yes/no)? yes ##连接陌生主机时需要建立认证关系 root原创 2017-07-23 00:12:44 · 313 阅读 · 0 评论