天天看點

linux系統優化

三劍客初步了解:

1.  grep  主要用于過濾

2.  sed 擅長取某一行 和替換(-i)

3.  awk 擅長取某一列

4.  find /oldboy -type f -name "*.olg" 查找檔案

5.  find 找到檔案後通過|xargs傳遞給其他指令

6.  習慣 rm 的參數-rf、 sed的-i 放到最後面

問題:cp 覆寫時怎麼才能不不提醒?

準備環境:cp    /mnt/test.txt  /tmp/

如果tmp下也有同名的檔案,它會問你是否覆寫。(加-f會提示的)

方法一 :在cp前面加“\”

 注:撬棍“\”的作用:取消别名參數

方法二 :使用指令的全路徑

 1. which 顯示出指令的覺得路徑 (也就是指令的位置)

 2. /bin/cp /mnt/test.txt /tmp.

1. alias别名使用:

    注:别名相當于指令的小名,昵稱

    作用:1.給危險指令加上一個保險(如rm,mv,cp)

                        2.友善使用,省事

a)  alias :檢視系統中的别名

linux系統優化

b) 臨時給rm設定别名  

例:alias rm='rm -i'

注:等号倆邊不能有空格,等号右面是指令,左邊是别名

右邊輸錯也不會提示你,使用時候才知道不能用哦。

臨時取消别名:

出現情況:螢幕上顯示類似command not found的字樣

解決方法:前面加“\” 或 unalias 加别名

linux系統優化

e) 永久配置别名

i. 把臨時配置的指令寫入到 /etc/profile這個目錄最後面

vim /etc/profile

linux系統優化

注:vim裡面的使用(G:切換到最後一行  gg:切換到首行  o:在目前當下   面插入新的一行  i:目前光标的前面開始輸入 a:目前光标的後面開始輸入    wq :儲存并退出 後面加!:強制的意思  C : 删除光标後面的字元,并進   去編輯模式)

ii. 讓/etc/profile這個檔案立即生效

使用 :  source  /etc/profile

但是  :rm 、mv、cp 這三個特殊,需要在/root/.bashrc檔案中将這三行前面加#号,其實變成注釋行

linux系統優化

注:用source /etc/profile 配置檔案後,這裡面的生效。反之,臨時設定的生    效。

2. 檢視linux核心+軟體

a) cat /etc/radhat-releas :檢視系統版本

b) uname -r :檢視系統核心版本

c) uname -m :檢視多少為的系統

linux系統優化

3. 添加使用者

useradd georgekai

linux系統優化

4. 更改使用者密碼

passwd georgekai

linux系統優化

5. 切換使用者

su - george

linux系統優化

退出目前使用者:ctrl+d

6. 檢視目前使用者名

linux系統優化

7. 變量

變量=====書名(葵花寶典)======PS1

檢視變量内容=====讀書 $書的名字=====echo  $PS1

注:看變量的内容用echo  $後面加變量名(如:echo  $PS1)

PS1 的作用:可以控制指令行的樣子

修改變量内容=======修改====DIAN=“success”

欲練此功必先自宮,若不自宮也能成功。

linux系統優化

8. 環境變量

a) linux大部分地方都可以使用,含義一樣

b) 大寫的字母

c) echo  $PS1

“[\u@\h \W]\$”其中每一部分的含義;

 u :user   h:hostname w:pwd   \$:普通使用者  \#:root

臨時修改變量:PS1='[\u@\h \W \t]\$'

 t :time

linux系統優化

永久修改變量:寫入/etc/profiel

9. 關閉SELinux功能

a) 永久關閉--修改配置檔案

      方法一: vim /etc/selinux/config

linux系統優化

注:SElinux=enforcing  開啟狀态(預設參數)

SElinux=permissive  關閉,并給出一些警告

SElinux=disabled 關閉

方法二:

[root@(none) ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

注:先去掉  -i  選項,執行檢視一下,沒錯的情況下在加 -i ,最後用grep檢    查一下。

linux系統優化

b) 臨時關閉SElinux

[root@(none) ~]# setenforce 0

注:  1  === enforcing  (開啟)

  0  === permissive (關閉)

c) 檢視SElinux狀态

[root@(none) ~]# getenforce

linux系統優化

10. 關閉iptables 防火牆

★:對于iptables關閉或開啟建議

1)伺服器可以被外界通路(公網/外網ip),iptables開啟

2)内部環境(區域網路/沒網ip)iptables關閉

3)高并發的iptables關閉

a) 臨時關閉iptables

通過腳本關閉:[root@(none) ~]# /etc/init.d/iptables  stop

通過服務關閉:[root@(none) ~]# service iptables stop

檢視目前iptables的狀态:/etc/init.d/iptables status

b) 永久關閉iptables

注:管理開機自啟動服務(軟體)-chkconfig

檢視iptbales是否開機自啟動:[root@(none) ~]# chkconfig |grep iptable

關閉iptbales:[root@(none) ~]# chkconfig iptables off

linux系統優化

有問題的小夥伴歡迎留言

小夥伴們可以關注我的微信公衆号:linux運維菜鳥之旅,更新比51cto慢一些,不過要友善許多

linux系統優化

繼續閱讀