linux哲學思想
1、一切皆文件
2、小型、單一用途的程序
3、鏈接程序共同完成複雜的任務
4、簡潔的用戶交互界面
5、配置數據存放在文本中
————————————————————————————
二進制 十進制
00000000 0
00000001 1
00000010 2
00000100 4
00001000 8
00010000 16
00100000 32
01000000 64
10000000 128
————————————————————————
cat /etc/centos-release 查看操作系統版本
cat /etc/redhat-release 查看操作系統版本
uname -r 查看內核版本
————————————————————————
hostnamectl set-hostname+名字 修改主機名
ifconfig 查看IP地址
ip a 查看IP地址
echo $SHELL 顯示當前使用的shell類型
cat /etc/shells 顯示所有shell 類型
lsblk 查看硬盤情況
lscup 查看cup型號情況
free -h 查看內存情況
w 查看所有用戶在做什麼
who 查看誰在連接
————————————————————————
在/etc/profile.d/創建xxx.sh文件
修改提示符格式
PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
1;代表加粗
5;代表閃爍
\e \033 \u 當前用戶
\h 主機名簡稱 \H 主機名
\w 當前工作目錄 \W 當前工作目錄基名
\t 24小時時間格式 \T 12小時時間格式
! 命令歷史數 # 開機後命令歷史數
字體顏色支持31-37
背景顏色支持41-47
————————————————————————
別名 alias
定義別名NAME,其相當於執行命令VALUE
alias NAME='VALUE'
僅對當前用戶:~/.bashrc
對所有用戶有效:/etc/bashrc
編輯配置給出的新配置不會立即生效
bash進程重新讀取配置文件
source /path/to/config_file
. /path/to/config_file
撤消別名:unalias
————————————————————————
時間
clock 硬件時間
-s, --hctosys 以硬件時鐘爲準,校正系統時鐘
-w, --systohc 以系統時鐘爲準,校正硬件時鐘
date 系統時間
date -s+"時間" 修改時間
date +%F 顯示年月日
date +%T 顯示時間
date +%H-%M-%S 顯示時分秒
cal 查看日曆
cal -y 查看整年的日曆
cal 1998 看1998年的日曆
————————————————————————
關機: halt、poweroff 、init 0 、shutdown now
重啓:reboot 、shutdown -r now 、init 6、systemctl reboot
定時關機:shutdown -h +5 5分鐘之後關機
shutdown -c 取消自動關機命令
————————————————————————
echo -n 不換行
echo -e '\a' 發出警報聲
echo -e '\n' 換行
————————————————————————
` `=$( ) 反向單引號等同於$() 命令引用
快捷鍵:
ctrl d =logout 註銷
ctrl-r 來在命令歷史中搜索命令
(reverse-i-search)`’:
要重新調用前一個命令中最後一個參數
Esc, .(點擊Esc鍵後鬆開,然後點擊 . 鍵)
Alt+ .(按住Alt鍵的同時點擊 . 鍵)
————————————————————————
history 歷史命令
history -c 清除歷史命令
#HISTTIMEFORMAT="%F %T " 歷史命令顯示時間
添加到/etc/profile.d/xxx.sh
#echo $HISTSIZE 查看歷史記錄條數
存放在 /etc/profile 或 ~/.bash_profile
可修改HISTSIZE值來改變存儲條數
————————————————————————
修改登陸終端提示語
/etc/issue 用戶登陸前
/etc/motd 用戶登陸後