Linux運維day03
1.查看命令幫助的幾種方法
[命令] --help 適用於一般命令,非內置命令
man [命令] 使用於一般命令,非內置命令
help [命令] 只用於內置命令
info
pwd print working directory
-L 顯示邏輯路徑
-P 顯示物理路徑
mkdir
-p 如果沒有目錄,創建時也不會提示 遞歸創建
echo {}
mkdir -pv
-p 遞歸創建
-v 顯示詳細過程
cd
路徑:
相對路徑:不從/根開始 test/a/b
絕對路徑:從/根開始 /root/test/a/b
.. 上一級目錄
- 上一次目錄
echo $OLDPWD 查看這個變數
LANG=en 設置當前目錄字元為英文
tree -a 顯示隱藏文件
-L 數字 顯示幾層目錄
-d 只顯示目錄
-f 顯示完整的路徑
-i 不顯示橫線
-F 區分目錄和文件
touch 創建文件
touch .txt 創建序列文件
-a 修改訪問時間
-m 改變修改時間
stat 文件名 顯示文件的詳細屬性
埠 一個ip地址代表一台主機,但是主機上可能會有很多的服務,所以用埠來區分
遠程連接ssh 22
協議(protocol)的簡單概念
不同的服務提供了不同的埠,對應了不同的功能,通信方式可能也是不同的,
這種通信方式可以理解為協議
ssh遠程連接需要設定的五個要素
協議 ip 埠 用戶名 密碼
ps -ef 查看進程
netstat -ntlup 查看埠開放情況
遠程連接故障診斷
查看物理線路是否正常
查看ssh服務是否正常
telnet ip地址 埠
rz sz Linux傳文件
批量管理軟體
saltstack
查看Linux版本
cat /etc/redhat-release
企業面試題
32位系統和64位系統有什麼區別
useradd ws 添加用戶
passwd ws 設置密碼 passwd 為當前用戶修改密碼
echo "密碼" passwd --stdin root 改密碼
tail -1 /etc/passwd 查看用戶
su - 切換用戶
whoami 查看當前是哪個用戶
uname 列印系統信息 -m 32or64 -r 內核版本 -n顯示主機名 hostname
hostname 顯示和設置主機名 默認是顯示主機名 設置主機名可以hostname +名字 臨時生效
Linux調優
1.關閉SELinux
sed -i "s#SELINUX=enforcing#SELINUX=permissive#g" /etc/selinux/config
vim 修改也可以
getenforcing 查看SELinux狀態
setenforcing 0 臨時設置 SELinux狀態 關閉SELinux
重啟電腦之後生效
2.運行級別 7個級別
cat /etc/inittab
0 關機
1 單用戶狀態
2 沒有nfs的多用戶模式
3 完整的多用戶模式
4 未使用
5 桌面
6 重啟
runlevel 查看當前運行級別
init 切換運行級別
關機 shutdown -h now
halt
init 0
shudown -h +10 10分鐘之後關機
重啟
reboot
init 6
shutdown -r now
3.關閉防火牆
/etc/init.d/iptables stop 臨時關閉
/etc/init.d/iptables off 永久關閉
/etc/init.d/iptables status 查看狀態
chkconfig iptables off 開機不啟動
4.中文顯示
調整字符集
cat /etc/sysconfig/i18n 查看字符集設置
習慣改成
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
echo $LANG 查看字符集設置
5.設置賬號超時時間
export TMOUT=100 設置超時時間為100秒
6.設置歷史記錄
history -e 清空歷史記錄
history -d 指定歷史記錄條目刪除
export HISTSIZE=20 設置歷史記錄條目
cat ~/.bash_history 查看歷史記錄條目
export HISTFILESIZE=20 修改命令行文件的歷史數量 ~/.bash_history
永久設置辦法 追加到 /etc/profile 然後 source /etc/profile
7.隱藏Linux版本信息
cat /etc/issue 查看登錄時Linux版本信息
> /etc/issue 清除版本信息
> /etc/issue.net 清除版本信息
TAG:King001工作室 |