setup 設置完以後,啓動網卡,ifup eth0 /etc/init.d/network restart 在/etc/sysconfig/network-scripts/ifcfg-eth0 修改 onboot=yes
crt中的html
回滾緩衝區 32000 這個是決定你拉條能往上拉多少linux
ls -ld 查看目錄 cd / mkdir data
絕對路徑 從根開始的路徑面試
相對路徑 非根開始的都叫相對路徑數據庫
touch stu{1..100} 直接建立100個文件
cat >>/data/oldboy.txt<<EOF 追加文件
> 或者 1> 輸出重定向:把前面輸出的東西輸入到後面的文件中,會清楚文件原有的內容 >> 或者 1>> 追加輸出重定向:把前面內容追加到文件尾部,不會清除內容 < 或者 0< 輸入重定向;輸入重定向用於改變命令的輸入,後面指定輸入內容,前面跟文件名 0<< 或 << 追加輸入重定向:後跟字符串,用來表示 輸入結束,也能夠用crtl+d來結束輸入 2> 錯誤重定向:把錯誤信息輸入到後邊的文件中,會刪除文件原有內容 2>> 錯誤追加劇定向:把錯誤信息追加到後邊的文件中,不會刪除文件原有內容
說明:vim
1,、箭頭的指向就是數據的流向windows
2,、數字說明:centos
1,標準輸入 代碼爲0,使用0<或者0<< 數據流向從右向左數組
2,標準正常輸出 代碼爲1,使用> 或>> 數據流向從左向右安全
3,標準錯誤輸出 代碼爲2,使用2> 或2>> 數據流從左向右,錯誤的數據bash
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 「 」 「\n 」 < 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 第三種方式
拷貝目錄的 使用 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天之前的文件
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
若是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 表明刪掉別名 不要用
提示:命令行處理別名僅在當前生效,重啓系統後就失效了
別名的做用:
1)經過給文獻名列加一些保護參數,防止人爲誤操做
2)把很複雜的字符串或命令變成一個簡單的字符串或命令
別名對應的命令:
alias 查看和設置別名
unalias 取消別名
定義別名永久生效:
/etc/profile 全局生效
~/.bashrc 當前用戶生效
source ~/.bashrc
分享連接:
分享別名的困惑及解決技巧
http://oldboy.blog.51cto.com/2561410/699046
0068
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"\n"}' 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行
說明:本題生產環境應用:這個功能能夠用於IDC網站流量帶寬很高,而後經過分析日誌服務器日誌哪些元素佔用流量過大,進而進行優化或剪裁圖片,壓縮js等措施
本題答案精講:
輕鬆精通AWK數組企業問題案例深度實戰視頻
http://edu.51cto.com/course/course_id-4319.html
例如:
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 參數 爲容許多項編輯
第一種方法:
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 簡單的用法
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"
而且的關係
!取反的意思
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 解除掛起
區別1:
64位是爲科學計算和高性能計算應用程序等領域使用
32是給普通用戶使用的
區別2:
64位操做系統只能安裝在64位電腦上,而且只在針對64位的軟件時才能發揮其最佳性能
32位操做系統既能夠安裝在32位電腦上,也能夠安裝在64位電腦上。當前,此時32位的操做系統是沒法發揮64位硬件性能的
區別3:
運算速度不一樣
64位比32位提升了一倍
區別4,:
尋址能力不一樣
32位的CPU和操做系統理論上最大隻支持4G內存,實際上也就是3.2GB,固然32位系統是能夠經過擴展來支持大內存的,擴展采用的是PAE技術
uname -m
unma -a
ls -ld /lib64
cat /etc/redhat-release 看系統版本
uname -r 是內核的版本
做用:控制命令行的樣式
echo $PS1
[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
企業通常用硬raid,不用軟raid,由於性能較差
LVM的意思是邏輯卷管理,它能夠對設置好的分區大小進行動態調整,前提是全部的分區格式都須要事先作成LVM格式,即
分區標號爲8e,企業環境的分區通常都是按需求事先規劃好的,極少有後續調整的需求,且LVM的性能和標準分區及硬件RAID卡相比仍是有必定的差距的,
所以,若是沒有特殊需求,不會選擇LVM和操做系統軟RAID功能分區
NAT模式使用vmnet8網卡
橋接,至關於宿主機作一個網橋,邏輯上和物理機同一個局域網
hostonly 虛擬機的網卡鏈接到宿主機的VMnet1上,但系統並不爲虛擬機提供任何路由服務,所以虛擬機只能和宿主機進行通訊,而不能鏈接到實際網絡上、
硬盤使用前,通常要分區,格式化(建立文件系統)
房子使用前,通常要隔斷,裝修,買傢俱
分區:
主分區,擴展分區、邏輯分區
主分區+擴展分區的數量 小於等於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
剩餘空間不分配,哪一個部門領到了服務器,根據需求在進行分區
在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
這種分區方案的特色是典型的沒有主見的被動式分區,分了太多的額外分區,沒有必要,不推薦這種分區方式
什麼是文件系統:
組織管理磁盤文件的一種機制,
格式化的過程,生成文件系統
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.
help pwd
一、查看命令幫助的幾種方法
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 改變訪問時間
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,網線,防火牆
二、服務是否好的
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
兩個都要改
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 ,請問要修改哪一個文件
關機: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
克隆以後主機沒法聯網
看老師博客 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 重啓便可
Linux 目錄的特色
1,/是全部目錄的頂點
二、目錄結構像一顆倒掛的樹
3,目錄和磁盤默認是沒有關聯的
4,/不一樣的目錄,可能會對應不一樣的分區或磁盤
Linux 設備不掛在是看不到入口的,相似沒有窗戶的監獄。
若是但願設備被訪問,就必須給這個設備一個入口,
這個入口就叫作掛載點,掛載點的表現實質是一個目錄
mount 命令
光驅也是一種設備 /dev/cdrom
沒掛載點就不能訪問
mount /dev/cdrom /mnt 結合起來
df -h就能夠看到效果
裝機前,我也沒有作掛載啊,怎麼能顯示呢?
幫你自動掛載好的,df -h 看
cat /etc/fstab 利用UUID掛載的
登陸提示設置 什麼歡迎光臨啥的。
vim /etc/motd 中設置
/etc/設備目錄
/etc/ 系統配置及服務配置文件、啓動命令的目錄
/proc 顯示內核及進程信息的虛擬文件系統
/tmp 臨時文件目錄,公共廁所
/home 普通用戶家目錄,大臣的家
/root 超級管理員的家目錄,皇宮
/var 變化的目錄,通常的日誌文件,cache的目錄
/usr 用戶程序及數據、幫助文件、二進制命令等的目錄
/bin 普通用戶命令的目錄
/sbin 和 /usr/sbin 超級用戶命令的目錄