三劍客初步了解:
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 :檢視系統中的别名
b) 臨時給rm設定别名
例:alias rm='rm -i'
注:等号倆邊不能有空格,等号右面是指令,左邊是别名
右邊輸錯也不會提示你,使用時候才知道不能用哦。
臨時取消别名:
出現情況:螢幕上顯示類似command not found的字樣
解決方法:前面加“\” 或 unalias 加别名
e) 永久配置别名
i. 把臨時配置的指令寫入到 /etc/profile這個目錄最後面
vim /etc/profile
注:vim裡面的使用(G:切換到最後一行 gg:切換到首行 o:在目前當下 面插入新的一行 i:目前光标的前面開始輸入 a:目前光标的後面開始輸入 wq :儲存并退出 後面加!:強制的意思 C : 删除光标後面的字元,并進 去編輯模式)
ii. 讓/etc/profile這個檔案立即生效
使用 : source /etc/profile
但是 :rm 、mv、cp 這三個特殊,需要在/root/.bashrc檔案中将這三行前面加#号,其實變成注釋行
注:用source /etc/profile 配置檔案後,這裡面的生效。反之,臨時設定的生 效。
2. 檢視linux核心+軟體
a) cat /etc/radhat-releas :檢視系統版本
b) uname -r :檢視系統核心版本
c) uname -m :檢視多少為的系統
3. 添加使用者
useradd georgekai
4. 更改使用者密碼
passwd georgekai
5. 切換使用者
su - george
退出目前使用者:ctrl+d
6. 檢視目前使用者名
7. 變量
變量=====書名(葵花寶典)======PS1
檢視變量内容=====讀書 $書的名字=====echo $PS1
注:看變量的内容用echo $後面加變量名(如:echo $PS1)
PS1 的作用:可以控制指令行的樣子
修改變量内容=======修改====DIAN=“success”
欲練此功必先自宮,若不自宮也能成功。
8. 環境變量
a) linux大部分地方都可以使用,含義一樣
b) 大寫的字母
c) echo $PS1
“[\u@\h \W]\$”其中每一部分的含義;
u :user h:hostname w:pwd \$:普通使用者 \#:root
臨時修改變量:PS1='[\u@\h \W \t]\$'
t :time
永久修改變量:寫入/etc/profiel
9. 關閉SELinux功能
a) 永久關閉--修改配置檔案
方法一: vim /etc/selinux/config
注:SElinux=enforcing 開啟狀态(預設參數)
SElinux=permissive 關閉,并給出一些警告
SElinux=disabled 關閉
方法二:
[root@(none) ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
注:先去掉 -i 選項,執行檢視一下,沒錯的情況下在加 -i ,最後用grep檢 查一下。
b) 臨時關閉SElinux
[root@(none) ~]# setenforce 0
注: 1 === enforcing (開啟)
0 === permissive (關閉)
c) 檢視SElinux狀态
[root@(none) ~]# getenforce
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運維菜鳥之旅,更新比51cto慢一些,不過要友善許多