Linux 运维之路(1)

centos 网卡配置

setup

设置完之后,启动网卡,ifup eth0

/etc/init.d/network restart

在/etc/sysconfig/network-scripts/ifcfg-eth0

修改 onboot=yes

crt中的

回滚缓冲区  32000 这个是决定你拉条能往上拉多少

ls -ld 查看目录

 
cd /

mkdir data

相对路径和绝对路径

绝对路径  从根开始的路径

相对路径  非根开始的都叫相对路径

touch stu{1..100}   直接创建100个文件

 
cat >>/data/oldboy.txt<<EOF   追加文件

 重定向

> 或者 1>        输出重定向:把前面输出的东西输入到后面的文件中,会清楚文件原有的内容

>> 或者 1>>    追加输出重定向:把前面内容追加到文件尾部,不会清除内容

 

< 或者 0<       输入重定向;输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名

0<< 或 <<       追加输入重定向:后跟字符串,用来表示 输入结束,也可以用crtl+d来结束输入

 

2>   错误重定向:把错误信息输入到后边的文件中,会删除文件原有内容

2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容

说明:

1,、箭头的指向就是数据的流向

2,、数字说明:

       1,标准输入     代码为0,使用0<或者0<<   数据流向从右向左

       2,标准正常输出   代码为1,使用> 或>>  数据流向从左向右

        3,标准错误输出   代码为2,使用2>  或2>>  数据流从左向右,错误的数据

       4,2>&1 跟屁虫  1放到哪,2就放到哪


>aa.txt   在linux中,这样可以把文件清空
echo '1 2 3 4 5' > aa.txt
xargs -n 2 <aa.txt 老师解释为:让aa.txt给xargs 处理
1 2
3 4

这里不懂老师解释了一下:
cat >>/data/oldboy.txt<<EOF   追加文件
前面是个命令,后面是个瓶子,水从哪里来,


老师举了个例子
tr “ ” “ ” < oldboy.txt 将文件中的空格转换成回车


echo lodboy   1>a.txt   2>b.txt      意思是 如果是正确的输入到a.txt中,如果是错误的输入到b.txt中
cho lodboy 1>a.txt 2>b.txt 此时 b.txt中有错误的提示


怎么样实现把错误的和正确的都输出到一个文件里

echo lodboy 1>a.txt 2>a.txt 第一种方式,但是不是很常用
echo oldboy 1>a.txt 2>&1 第二种方式,后面的意思是,让2的输出和1的一样
cho oldboy &>a.txt 第三种方式

64讲

CP拷贝

拷贝目录的 使用 cp -r  或者-a    

-r 叫做递归拷贝,用于复制目录

-a 相当于-pdr     p连同档案一起复制过去    

find /data -type f
查找  data目录下 文件类型为文件的内容
find
/data -type f -name "lodboy.txt" 查找 data目录下 文件类型为文件,名字为lodboy的文件 **********五星级命令
find
/data -type f -name "lodboy.txt" -exec rm {} ; 表示对前面的命令进行处理 find /data -type f -name "*.txt" | xargs rm -f 把查找的内容,通过管道,传给rm -f 命令,为什么要用xargs呢,作为一行进行删除 find -type f 文件 d 目录 c 字符类型 b 块设备,也就是磁盘设备 s 通信用的 -mtime 按修改时间查找,时间数字 +7代表7天以前 7代表第7天 -7代表最近7天 find /log -type f -name "*.log" -mtime +15 | xargs rm -f 查找 log目录 删15天以前的文件

0065

mv `find /data -type f -name "*.txt"`  /tmp     这是学生的一个问题引申出来的  反引号

作业:

1,有一个企业的面试题:

http://oldboy.blog.51cto.com/2561410/1650380  课后做一下

cd .. 退到上一级目录

cd . 一个点代表当前目录

rmdir  改命令可以删除空目录

8已知文件的内容为:

test

liyao

lodbay

请给出打印test.txt内容时,不包含oldboy字符串的命令

解答:

cat >>test.txt<<EFO

test

liyao

lodboy

EFO
第一种:
grep -v oldboy test.txt -v是排除


第二种:head -2 test.txt 读取文件的前两行,默认是前10行,就是你什么都不加

tail -2 test.txt 后两行,默认10行

第三种:0基础同学可以忽略此法
拓展:三剑客之一的sed删除方法,其实是把oldboy行删除,然后打印剩下的内容
sed '/oldboy/d' test.txt
sed -e '/oldboy/d' test.txt



第四种:awk


0067

tree

如果tree命令不存在 可以使用:

yum -y install tree   安装tree

 如果tree下面有乱码,可以使用 LANG=en  即可恢复  字符改成英文集

第10题:已知/tmp目录下已经存在了test.txt 文件,如何执行命令才能把/mnt/test.txt 拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)

     cp /mnt/test.txt  /tmp/    这样操作会有提示
cp /mnt/test.txt /tmp/ 加上反斜线就OK了 方法一
/bin/cp /mnt/test.txt /tmp/ 命令的全路径 方法二

原因:alias 反斜线就是屏蔽他的别名功能
第三种方法 unalias cp 代表删掉别名 不要用
提示:命令行处理别名仅在当前生效,重启系统后就失效了

Alias 

别名的作用:

1)通过给文献名列加一些保护参数,防止人为误操作

2)把很复杂的字符串或命令变成一个简单的字符串或命令

别名对应的命令:

alias 查看和设置别名

unalias 取消别名

定义别名永久生效:

/etc/profile  全局生效

~/.bashrc  当前用户生效

source ~/.bashrc

分享链接:

分享别名的困惑及解决技巧

http://oldboy.blog.51cto.com/2561410/699046

0068

11,只查看ett.txt文件 100行 内第20到第30行的内容(企业常见面试题)

sequence==seq 序列

seq 直接接数字

seq 10         1-10

seq 3 10       3-10

seq 1(开头) 2 (间隔)10(结尾)   1-10间隔2

 seq -s “ ” 10

生成ett文件

seq 100 > ett.txt

方法1:

head -30 ett.txt | tail -11    前30行里面的后11行

方法2:必会**********

sed   stream editor    流编辑器,实时对文件的增删改替换查

sed -n '20,30'p ett.txt    -n 取消默认输出,按照规定的内容输出,p是打印,sed的参数  这个命令更有效率,要记住

 sed -n '$'p ett.txt   打印末尾行

方法三:锦上添花的答案

三剑客的老大:awk  也是用于过滤,输出内容,也是一门语言。用于处理日志和文本,里面有NR,代表行号

awk '19<NR && NR<31' ett.txt  &&并且的意思

 awk 'NR==31' ett.txt   只打印一行

方法四:锦上添花

awk '{if (NR<31 && NR>19) printf $0" "}'  ett.txt

awk  'NR==20,NR==30' ett.txt

方法五:grep方法

grep 25 -C 5 ett.txt   

-B 除了显示匹配的一行之外,并显示该行之前的num行      grep 30 -B 10 ett.txt

-A除了显示匹配的一行之外,并显示该行之后的num行        grep 20 -A 10 ett.txt  显示20后的后10行    输出20-30

-C除了显示匹配的一行之外,并显示该行之前各num行       grep 25 -C 5 ett.txt  显示25的上下5行

12题:分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,取top10,也就是计算每个url的总访问大小(附加题:加分题)

 说明:本题生产环境应用:这个功能可以用于IDC网站流量带宽很高,然后通过分析日志服务器日志哪些元素占用流量过大,进而进行优化或剪裁图片,压缩js等措施

本题答案精讲:

轻松精通AWK数组企业问题案例深度实战视频

http://edu.51cto.com/course/course_id-4319.html

0069

 例如:

echo 'oldboy oldgirl' > oldboy.txt

sed 's###g'     s表示替换,g表示全局替换

sed 's#oldgirl#gongli#g'  oldboy.txt     把oldgirl替换成gongli   注意:文件没改,只是输出换了

 sed -i  's#oldgirl#gongli#g'  oldboy.txt   想改内容的话,-I 即可

-e 参数 为允许多项编辑

老男孩三剑客命令

13题:把/oldboy目录及其子目录下所有以拓展名.sh结尾的文件中包含oldboy的字符串全部替换为oldgirl[附加题:加分题]

第一种方法:

mkdir -p /oldboy/test 

cd /oldboy

echo "oldboy" > test/del.sh

echo "oldboy" > test.sh

echo "oldboy" > t.sh

find  /oldboy  -type  f

find  /oldboy  -type  f -name "*.sh"

find  /oldboy  -type  f -name "*.sh" | xargs cat

find  /oldboy  -type  f -name "*.sh" | xargs  sed -i 's#oldboy#oldgirl#g'

第二种方法:

sed -i 's#oldgirl#oldboy#g'   `find /oldboy -type f -name "*.sh"`

find  /oldboy  -type  f -name "*.sh" | xargs cat

相当于:sed -i s#oldgirl#oldboy#g  /oldboy/t.sh   /oldboy/test.sh    /oldboy/a.sh   /oldboy/test/del.sh

man命令,可以查看所有命令的使用

man cp

cp --help  简单的用法

0070

mkdir  /date/{3306,3307}/data -p

连续生成 /date/3306/data     /date/3307/data

!m  最近使用以m开头的命令

!!  最近一次使用 的命令

!xx   最近第XX个使用的命令

cd - 上一次在的目录

find /oldboy -type  f -name "test.sh"  -o -name "a"

查找test.sh 或者名字为a

find /oldboy -type  f -name "test.sh"  -a  -name "a"

并且的关系

!取反的意思

0071常用快捷键

tab键 补全命令

Ctrl + c 终止当前任务命令或程序

Ctrl+d 退出当前用户环境。相当于exit,logout

Ctrl+l  清屏

Ctrl +shift + c ssh客户端SecureCRT 里复制的命令

Ctrl +shift + v 粘贴的命令

Ctrl +a 开头

Ctrl + e 结尾

想把一个长命令的 前一半剪切,用 Ctrl + u

想把一个长命令的后一半剪切,用Ctrl + k

搜索  Ctrl + r   mkdir

Ctrl + s 挂起,不让别人操作

Ctrl +q 解除挂起 

作业模板:http://oldboy.blog.51cto.com/2561410/907098

0072Linux32和Linux64的区别

区别1:

64位是为科学计算和高性能计算应用程序等领域使用

32是给普通用户使用的

区别2:

64位操作系统只能安装在64位电脑上,并且只在针对64位的软件时才能发挥其最佳性能

32位操作系统既可以安装在32位电脑上,也可以安装在64位电脑上。当前,此时32位的操作系统是无法发挥64位硬件性能的

区别3:

运算速度不同

64位比32位提高了一倍

区别4,:

寻址能力不同

32位的CPU和操作系统理论上最大只支持4G内存,实际上也就是3.2GB,当然32位系统是可以通过扩展来支持大内存的,扩展采用的是PAE技术

0073 怎么查看系统版本是32位还是64位

uname -m

unma -a

ls -ld /lib64

cat /etc/redhat-release   看系统版本

uname -r 是内核的版本

环境变量$PS1

作用:控制命令行的样式

echo $PS1

 

selinux

关闭iptables

[root@oldboyedu_001 ~]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 
5    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination   
[root@oldboyedu_001 ~]# chkconfig  | grep iptables
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@oldboyedu_001 ~]# 
[root@oldboyedu_001 ~]# chkconfig  iptables off
[root@oldboyedu_001 ~]# 
[root@oldboyedu_001 ~]# chkconfig  | grep iptables
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off

显示中文乱码排除过程

[root@oldboyedu_001 ~]# echo  $LANG
en_US.UTF-8

 

0074Linux 安装分区只是raid和lvm分区补充讲解

企业一般用硬raid,不用软raid,因为性能较差

LVM的意思是逻辑卷管理,它可以对设置好的分区大小进行动态调整,前提是所有的分区格式都需要事先做成LVM格式,即

分区标号为8e,企业环境的分区一般都是按需求事先规划好的,极少有后续调整的需求,且LVM的性能和标准分区及硬件RAID卡相比还是有一定的差距的

因此,如果没有特殊需求,不会选择LVM和操作系统软RAID功能分区

0075虚拟机环境网卡3种模式

NAT模式使用vmnet8网卡

桥接,相当于宿主机做一个网桥,逻辑上和物理机同一个局域网

hostonly 虚拟机的网卡连接到宿主机的VMnet1上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上、

0076Linux分区知识及企业场景分区多种方案精讲

硬盘使用前,一般要分区,格式化(创建文件系统)

房子使用前,一般要隔断,装修,买家具

分区:

主分区,扩展分区、逻辑分区

主分区+扩展分区的数量 小于等于4个,其中一个主任去可以用一个拓展分区替代,扩展分区最多只能有一个。

拓展分区不能直接使用,还要在上面创建逻辑分区,逻辑分区可有多了

主分区+扩展分区 编号只能是1-4,逻辑分区的编号只能从5开始

常规分区:数据不是特别重要的业务(例如集群的某个节点) 

/boot 引导分区 200M  主分区

swap 交换分区 内存的1.5倍,一旦内存大于8G,给8-16G。

 / Linux 所有目录的顶点  剩余所有空间

2,数据重要(数据库、存储服务器)

/boot 引导分区 200M  主分区

swap 交换分区 内存的1.5倍,一旦内存大于8G,给8-16G。

 / Linux 所有目录的顶点  ,100-200G

/data 所有,存放数据

3,特大网站,门户(产品线特别多,需求)

/boot 引导分区 200M  主分区

swap 交换分区 内存的1.5倍,一旦内存大于8G,给8-16G。

 / Linux 所有目录的顶点  ,100-200G

剩余空间不分配,哪个部门领到了服务器,根据需求在进行分区

0077网友分区误区介绍

在Linux系统中,硬盘设备对应于系统中的特殊文件,这些特殊目录中,不同的设备对应的设备名称如下:

系统的第一块IDE接口的硬盘称为称为  /dev/hda

系统的第二块IDE接口的硬盘称为称为  /dev/hdb

系统的第一块SCSI接口的硬盘称为称为  /dev/sda

 系统的第一块SCSI接口的硬盘称为称为  /dev/sdb

为了表示不同的分区,通常会用数字进行编号,比如

低筒第一块IDE接口硬盘的第一个分区称为 /dev/hda1

系统的第二块SCSI接口硬盘的第一个分区称为/dev/sdb1

需要注意的是,在对分区编号时,数字1-4只能留给主分区或扩展分区使用,逻辑分区(是在扩展分区基础上的)编号只能从5开始

对于分区,有网友还给出了如下的方案:

/boot  swap  /   /usr   /home   /var

这种分区方案的特点是典型的没有主见的被动式分区,分了太多的额外分区,没有必要,不推荐这种分区方式

0078Linux 分区及挂载点

什么是文件系统:

组织管理磁盘文件的一种机制,

格式化的过程,生成文件系统

Linux常见的文件系统

ext2  ext3   ext4:是适合Linux的文件系统类型,由于ext3 文件系统多了日志记录功能,因此系统恢复起来会更快速,ext4是ext3的升级,效率更高,因此建议使用默认的ext4类型,而不要使用ext2  ext3

LVM:这是一种弹性调整文件系统大小的机制,既可以让文件系统变大变小,而不改变原文件数据的内容,功能不错,但性能会下降

RAID:利用Linux系统的特性,用软件仿真处磁盘阵列的功能

swap:就是内存交换空间,由于swap并不会使用到目录树的挂载,因此用swap就不需要指定挂载点

vfat:同时被Linux与windowns 所支持的文件系统类型。如果主机硬盘同时存在windows与Linux 两种操作系统,有数据交换需求,可以使用该文件系统

xfs:也是一个文件系统类型,在Centos7中将被作为默认的文件系统类型而替换ext4.

0080查看命令帮助和pwd

help pwd

1、查看命令帮助的几种方法

a  ,【命令】 --help

b ,   man 【命令】 适用于一般命令,非内置命令 

c,    help 【命令】 适用于内置命令

d, info 

pwd命令: print working directory

echo $pwd

pwd

pwd -L 

pwd -p 显示原路径

mkdir  -pv  test/b/c/d/e    -v参数,显示创建的过程

大括号的用法

echo {1..10}

1 2 3 4 5 6 7 8 9 10

mkdir test/dir{1..5}

echo {1..3} {4..6}

mkdir -pv test/{1..3}/{4..6}

stat oldboy.txt  查看文件属性

touch -a lodboy.txt   改变访问时间

0085什么是专业的原理图

0086如何绘制专业原理图

0093 

SSH服务无法访问

/etc/init.d/iptables stop 防火墙关闭命令

netstat -antulp | grep 22

netstat -antulp| grep sshd

nmap 10.10.0.7 -p 22 这条命令也可以

企业场景面试题:Linux 系统如何优化?

企业场景面试题:SSH服务连不上,如何排查

a,客户端到服务器物理链路有问题,

网卡,IP,网线,防火墙

2、服务是否好的

ssh服务是否好的,检查方法telnet

不通可能的原因:

a服务器端防火墙阻挡

/etc/init.d/iptables stop

b,端口没有开放,服务器端没有监听你连接的端口

netstat -ntulp| grep 22

netstat -ntulp | grep sshd

/ect/init.d/sshd restart

ping

telnet

ssh服务的重启方法:/etc/init.d/sshd restart

服务器端ssh服务,进程名sshd,openssh连接用的,openssl加密用的

怎么往LINUX 传文件

1,rz、sz命令的安装方法

第一种方法;安装系统时选包含rz、sz命令的包组 dial-up networking support

第二种方法:安装系统后执行 yum install lrzsz -y 或者 yum groupinstall "Dial-up networking support" -y

2,上传rz

上传内容时,执行rz命令,如果想避免重复上传,可以加上rz -y 参数

3,下载命令sz

下载内容时,执行命令 sz filename,如果希望覆盖本地的同名下载,则可输入 sz -y filename 命令,sz -y 命令后面的filename为命令行linux主机当前目录下的文件

但是下载之后,文件去哪里了呢??? 在crt中的Xmodem 下载路径中

4,使用rz,sz命令的注意事项

a,只能上传下载文件而不能是目录,如果是目录需要打包成文件再传,只能打包成ZIP

b,上传的文件可以电脑里的任意文件,下载的文件下载到CRT对应下载路径目录中

c执行rz命令回车后出现的窗口最下面,一定不要勾选最下方的 “”“以ASCII方式上传文件”,否则会遇到问题

1,批量管理模式

右击 将交谈发送到所有标签,可以批量管理多台服务器,这个是新功能,之前我不知道

提示:如果要批量部署或执行任务的服务器为数十台,就可以利用CRT的这个小功能,非常不错,简单易用,可以替代一些大型的批量部署软件。如果是大规模服务器数量,

则可以用saltstack   ssh key 等批量管理工具

         特别需要注意的是,上述批量管理的操作,不能使用交互的命令,例如:vi/vim、rz、等,但可以变通使用,例如:vim vi命令可以使用echo cat sed 替代

选项-全局选项-外观-ANSI 颜色 调整颜色 第四个

3.3Linux 系统管理

内核查看

cat /etc/redhat-release  这是系统版本信息

uname -r  内核号

uname -m  这表示为64位系统

企业面试题:32位和64位系统的区别?

[root@lodboy ~]# useradd sunjinquan
[root@lodboy ~]#
[root@lodboy ~]# echo "123456"| passwd --stdin  oldboy     --stdin 是接收这个字符串作为密码
[root@lodboy ~]#
[root@lodboy ~]# tail -1 /etc/passwd
sunjinquan:x:500:500::/home/sunjinquan:/bin/bash

[root@lodboy ~]# whoami
root

Linux 系统的基础优化讲解 1

1,关闭selinux,关闭,可以通过其他手段解决,这也是大多数生产环境的做法,如果非要开启也是可以的。

关闭方式如下:

   a 修改配置文件,使关闭SElinux永久生效

[root@lodboy ~]# sed -i  's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config  -I 表示修改

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

grep SELINUX= /etc/selinux/config
# SELINUX= can take one of these three values:
SELINUX=enforcing

[root@lodboy ~]# getenforce
Enforcing

两个都要改

0095LINUX 系统的基础优化讲解2

3.4.2 设定运行级别为3 (文本模式)

设定运行级别为3,即表示使用文本命令行模式管理Linux,如果你是按照书前面章节完成的系统安装,则无需设置,检查一下即可。

[root@lodboy ~]# grep 3:initdefault /etc/inittab
id:3:initdefault:
[root@lodboy ~]#
[root@lodboy ~]#
[root@lodboy ~]# runlevel           工作中常用3级别,即文本模式
N 3

7个运行级别

[root@lodboy ~]# cat /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)     关机了就是0
# 1 - Single user mode         出问题的时候用,单用户状态
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)  没有nfs的一个多用户模式
# 3 - Full multiuser mode         完整的多用户模式
# 4 - unused      没哟使用
# 5 - X11    带桌面的模式
# 6 - reboot (Do NOT set initdefault to this)   重启的模式
#

init 5 桌面模式

init 6 就重启

企业场景面试题:Liunx 的7种运行级别,及对应作用 

企业场景面试题:LINUX 系统从开机到登录之前的启动流程

 企业场景面试题:如果想把运行几倍从3改成5 ,请问要修改哪个文件 

0096LINUX 系统的基础优化讲解3

关机:shutdwn

关机:halt、init 0 

关机:shutdown -h now

重启:reboot  ,   shutdown -r

关闭防火墙:chkconfig iptables off  永久关闭     

 /etc/init.d/iptables.d stop 临时关闭

/etc/init.d/iptables.d status  查看状态

有的时候会有乱码,比如说tree

Linux 中文显示设置

此项优化项为可选项,即调整Linux系统的字符集设置,

字符集就是一套文字符号及其编码。目前Linux下常用的字符集有:

a.GBK:定长 双字节 不是国际标准,支持的系统不少,实际企业用的不多

B,UTF-8:非定长,1-4字节,广泛支持,MYSQL也使用STF-8,企业广泛使用

可通过快捷的命令方式在/etc/sysconfig/i18n 中添加如下内容,使其支持中文显示:

cat /etc/sysconfig/i18n

LANG=“”“en_US.UTF-8

修改 echo ‘LANG=“zh_CN.UTF-8”’  > /etc/sysconfig/i18n

cat /etc/sysconfig/i18n

.    /etc/sysconfig/ii18n   使其生效

source   /etc/sysconfig/ii18n   使其生效

系统登录超时的设置

export TMOUT=10 临时生效

清空历史记录

history  -c

 删除某一条记录

history -d 5

设置Linux 命令行历史记录数示例如下,注意此处的配置仅临时生效

export HISTSIZE=5  临时生效

cat ~/.bash_history

export HISRFILESIZE=5     临时生效

历史记录文件里保留5个命令

永久生效:

echo 'export TMOUT=300'  >> /etc/profile

echo 'export HISTSIZE=5' >> /etc/profile

echo 'export HISTFILESIZE=5' >> /etc/profile

source /etc/profile   

安全小技巧:当远程登录的时候,首先提示的是LINUX版本号,关闭提示

> /etc/issue

> /etc/issue.net

0097vmware 克隆 快照及相应问题

克隆之后主机无法联网

看老师博客 http://oldboy.blog.51cto.com/2561410/1363853

1,在网卡 VIM 下 删除HWADDR 和 UUID 两行

 2,清空文件

   > /etc/udev/rules.d/70-persistent-net.rules   

3,ifup eth0  发现还是不行

4,reboot 重启即可

0097vmware 克隆 快照及相应问题

Linux 目录的特点

1,/是所有目录的顶点

2、目录结构像一颗倒挂的树

3,目录和磁盘默认是没有关联的

4,/不同的目录,可能会对应不同的分区或磁盘

0098 Linux目录结构介绍

Linux 设备不挂在是看不到入口的,类似没有窗户的监狱。

如果希望设备被访问,就必须给这个设备一个入口,

这个入口就叫做挂载点,挂载点的表现实质是一个目录

mount 命令

光驱也是一种设备  /dev/cdrom

没挂载点就不能访问

mount  /dev/cdrom /mnt    结合起来

df -h就可以看到效果

装机前,我也没有做挂载啊,怎么能显示呢?

帮你自动挂载好的,df -h 看

cat  /etc/fstab  利用UUID挂载的

0100 Linux目录结构介绍

登录提示设置  什么欢迎光临啥的。

vim  /etc/motd 中设置

0102 

/etc/设备目录

/etc/ 系统配置及服务配置文件、启动命令的目录

/proc 显示内核及进程信息的虚拟文件系统

/tmp 临时文件目录,公共厕所

/home 普通用户家目录,大臣的家

/root 超级管理员的家目录,皇宫

/var 变化的目录,一般的日志文件,cache的目录

/usr  用户程序及数据、帮助文件、二进制命令等的目录

/bin 普通用户命令的目录

/sbin 和 /usr/sbin 超级用户命令的目录

原文地址:https://www.cnblogs.com/xiaomai-rhce/p/9501936.html