linux投屏快捷键,Linux基本指令(持续更新中..)
基本指令等:
部分快捷鍵:
ctrl+c 強(qiáng)制結(jié)束當(dāng)前運(yùn)行程序,終止命令
ctrl+d 結(jié)束當(dāng)前運(yùn)行程序
先按ESC然后按. 或者同時(shí)按住ALT和. 則輸入上一條命令的最后一個(gè)參數(shù),與!$相同
Ctrl+l 清屏,相當(dāng)于clear命令
Ctrl+o 執(zhí)行當(dāng)前命令,并重新顯示本命令
Ctrl+s 阻止屏幕輸出,鎖定
Ctrl+q 允許屏幕輸出
Ctrl+z 掛起命令
A
alias:別名,直接輸入顯示當(dāng)前已有的別名。
alias #### = ‘VALUE‘, 定義別名,相當(dāng)于輸入####就執(zhí)行VALUE
在命令行中定義的別名,僅僅對(duì)當(dāng)前shell進(jìn)程有效,如果想要永久有效,則定義寫(xiě)入到配置文件中
但是注意寫(xiě)入配置之后并未寫(xiě)入內(nèi)存,并不會(huì)立即生效,如果想要立即生效,可以用 . ~/bashrc 或者 source ~/bashrc,注意.命令和路徑中間有空格:
~/.bashrc下的更改只對(duì)當(dāng)前用戶有效。
/etc/bashrc下的更改對(duì)所有用戶有效。
unalias #### :取消別名(永久取消也得在~/.bashrc中修改)
unalisa -a :取消所有別名
注意:如果別名定義的和其他命令重名,則優(yōu)先執(zhí)行別名(因?yàn)閮?yōu)先級(jí)別名最高),如果想要取消它,可以刪除別名
如果只是暫時(shí)用它原本的用法,則可以用 ‘###‘ 或者"####"或者 #### 或者 command ######,或者直接執(zhí)行他的路徑, 21:04[[email?protected] ~]# alias hostname=‘echo hello world‘
21:05[[email?protected] ~]# hostname
hello world
21:05[[email?protected] ~]# ‘hostname‘
centos7.6test
21:05[[email?protected] ~]# \hostname
centos7.6test
21:05[[email?protected] ~]# which hostname
alias hostname=‘echo hello world‘
/usr/bin/echo
21:05[[email?protected] ~]# whereis hostname
hostname: /usr/bin/hostname /etc/hostname /usr/share/man/man7/hostname.7.gz /usr/share/man/man1/hostname.1.gz /usr/share/man/man5/hostname.5.gz
21:06[[email?protected] ~]# /usr/bin/hostname
centos7.6test
B
bc:linux中的計(jì)算器命令。
用法:直接輸入bc ,然后用obase(輸出進(jìn)制)和ibase(輸入進(jìn)制),輸入要轉(zhuǎn)換到的進(jìn)制和數(shù)值,來(lái)控制輸入輸出結(jié)果
如果什么都不寫(xiě)直接輸入數(shù)值,就是以10進(jìn)制為基礎(chǔ)的 。 退出用quit指令。 obase=2
1234
10011010010
quit
C
cat:輸出文本文件內(nèi)容,后面跟上文件地址。如果跟上二進(jìn)制文件則會(huì)亂碼。
注意和輸出字符串的echo區(qū)分,echo它后面跟上字符串(或者變量保存的字符串內(nèi)容,但變量前面需要加上${}輸出其中的內(nèi)容,其中花括號(hào)可以不寫(xiě)
注意:對(duì)于反向單引號(hào),經(jīng)測(cè)試反向單引號(hào)`中只寫(xiě)入變量并不能顯示其中內(nèi)容,系統(tǒng)的錯(cuò)誤解釋中說(shuō)反向單引號(hào)中內(nèi)容不是命令,說(shuō)明里面只能輸入命令,變量則作為命令的參數(shù)
反向單引號(hào)中是優(yōu)先級(jí)最高,在語(yǔ)句中先執(zhí)行里面的命令
cat /etc/shells;
cat /etc/motd;
cat /etc/profile.d/evn.sh;
cat /etc/profile;
cat /etc/issue;
clock :查看硬件時(shí)鐘
clock -s: 把硬件時(shí)鐘寫(xiě)到系統(tǒng)時(shí)間上
clock -w: 把系統(tǒng)時(shí)間寫(xiě)到硬件時(shí)鐘上
cal:查看日歷 可以指定某年某月 cal 9 1752 ; cal MM YYYY
D
date:查看系統(tǒng)時(shí)間,也可以更改等等,詳細(xì)和用法可以查看help。
有個(gè)快捷更改時(shí)間格式,用阿拉伯?dāng)?shù)字 MMDDhhmmYYYY.ss
date -s "YYYY-MM-DD hh:mm:ss"這樣也可以設(shè)置所有的時(shí)間
df:查看硬件
E
echo:輸出其后的字符串(可用${}內(nèi)加變量輸出變量?jī)?nèi)保存的字符串,花括號(hào)可以不寫(xiě))。
echo $PS1;
echo $SHELL;
echo $PATH;
echo $LANG
echo 后面什么都不加和 加雙引號(hào)(弱引用)功能一樣,只把后面的變量替換(變量前面要加上變量?jī)?nèi)容引用符$)
echo 后面加上單引號(hào)(強(qiáng)引用)則吧單引號(hào)內(nèi)的所有內(nèi)容全部當(dāng)做字符
echo后面加上反向分號(hào),則是先運(yùn)算反向分號(hào)中間的內(nèi)容(優(yōu)先級(jí)最高,相當(dāng)于數(shù)學(xué)中的小括號(hào),里面的命令和變量都會(huì)轉(zhuǎn)換),然后再運(yùn)算外部的內(nèi)容
注:反向單引號(hào)也相當(dāng)于$(####)
21:08[[email?protected] ~]# echo echo $PS1
echo \[\033[01;35m\]\A[\[email?protected]\h \w]\$\[\033[00m\]
21:08[[email?protected] ~]# echo "echo $PS1"
echo \[\033[01;35m\]\A[\[email?protected]\h \w]\$\[\033[00m\]
21:09[[email?protected] ~]# echo ‘echo $PS1‘
echo $PS1
21:09[[email?protected] ~]# echo `echo $PS1`
\[\033[01;35m\]\A[\[email?protected]\h \w]\$\[\033[00m\]
21:12[[email?protected] ~]# echo `echo ‘$PS1‘`
$PS1
21:12[[email?protected] ~]# echo ‘ehco `$PS1`‘
ehco `$PS1`
echo后面可以加花括號(hào),其中的元素之間加上兩個(gè)..表示連續(xù)范圍(也可以限定跳躍間隔)
或者加不連續(xù)范圍的數(shù)據(jù)(花括號(hào)內(nèi)用逗號(hào)隔開(kāi))則可以組合。如下:
21:12[[email?protected] ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
21:13[[email?protected] ~]# echo {1..10.2}
{1..10.2}
21:13[[email?protected] ~]# echo file{1,4,a,d}.{log,txt}
file1.log file1.txt file4.log file4.txt filea.log filea.txt filed.log filed.txt
enable :查看和啟動(dòng)內(nèi)部命令 ,禁用用 enable -n #### , 查看禁用的命令用 enable -n.
F
G
H
hostname:查看主機(jī)名
help:查看內(nèi)部命令列表,幫助等等功能
hash:內(nèi)部命令,緩存到內(nèi)存中的命令路徑表,一旦注銷便清空。
hash -l 更詳細(xì)顯示路徑和命令。
hash -d #### 刪除掉存儲(chǔ)的hash這一條命令路徑
hash -r 刪除掉所有的
halt:關(guān)機(jī)
history:查看執(zhí)行過(guò)的歷史命令行
其中變量HISTSIZE控制輸出的歷史行數(shù),可以在/etc/profile中修改(開(kāi)機(jī)永久修改,內(nèi)存中臨時(shí)修改則直接HISTSIZE=####即可)
剛剛執(zhí)行過(guò)的命令的歷史都存放在內(nèi)存中,只有當(dāng)系統(tǒng)正常退出的時(shí)候,才會(huì)把內(nèi)存中的歷史命令存放在家目錄下的一個(gè)文件中.bash_history
如果不正常退出,則會(huì)丟掉一部分歷史數(shù)據(jù)。
命令歷史參數(shù)等操作:
歷史搜索:
調(diào)用歷史命令中的參數(shù):
!string:可以不用打全部,但執(zhí)行的是history中離得最近的那一個(gè)以###開(kāi)頭的命令。 !?string:同理也是離得最近的那一個(gè)包含####的命令。
history -c:清空內(nèi)存中的歷史,但并不清除文件中保留的歷史。這樣下次開(kāi)機(jī)的時(shí)候會(huì)丟失與上一次開(kāi)機(jī)后輸入清空歷史命令前的不同的歷史命令。
更多用法參照幫助。
與歷史相關(guān)的一些環(huán)境變量,建議存在/etc/profile.d/evn.sh中,這樣不會(huì)影響系統(tǒng)原先的文件內(nèi)容:
I
ifconfig :用來(lái)查看網(wǎng)絡(luò)配置信息
id -u :查看當(dāng)前用戶的ID編號(hào),管理員為0 其他用戶不是0.(id -u zhang)
init 阿拉伯?dāng)?shù)字: 切換工作模式 查看幫助獲取
init 3:字符界面 init 5:圖形界面 init 0 :關(guān)機(jī) init 6:重啟
注意:這個(gè)切換可以把圖形界面完全關(guān)閉,而ctrl+alt+F# 只是增加了一個(gè)終端
J
K
kill ####:殺掉進(jìn)程
L
ls :查看當(dāng)前目錄下的文件
ls -a:查看所有包括隱藏
ll:列表方式查看
更多用法查看幫助
M
makewhatis(centos6) mandb(centos7):whatis生成
N
nano:簡(jiǎn)單的文本編輯 后面直接跟文本路徑即可
O
P
poweroff:關(guān)機(jī)
ping
Q
quit:退出
R
reboot:重啟
runlevel:查看當(dāng)前和上一個(gè)工作模式
rpm -ivh:后面跟安裝包,裝程序
S
shutdown [option] [time] [message]:關(guān)機(jī),默認(rèn)是1分鐘之后關(guān)機(jī),查看幫助獲取更多信息。
shutdown -r:重啟 -h :halt -c:cancel
time:默認(rèn)1分鐘 ,now:立刻關(guān)機(jī) +m:相對(duì)幾分鐘之后關(guān)機(jī) hh:mm:絕對(duì)時(shí)間關(guān)機(jī)
screen:多用戶共同連接投屏,查看幫助獲取更多信息
screen有一個(gè)很好的功能就是可以用它在遠(yuǎn)程操作萬(wàn)一掉線時(shí)候,里面的命令仍然在運(yùn)行不會(huì)丟失
screen -S(大寫(xiě)) ####:創(chuàng)建####名字的session
screen -x(小寫(xiě))####:加入已經(jīng)創(chuàng)建的session,并且是多用戶公用單屏模式 (####可以是編號(hào)也可以是點(diǎn)后面的名字)
screen -r(小寫(xiě))[####]: 返回session(針對(duì)單個(gè)用戶來(lái)說(shuō)),如果screen里面有用戶 ,則用screen -r 進(jìn)不去 只能用-x
快捷鍵:ctrl+a 先按 然后再按一下d 短暫退出這個(gè)screen
exit:退出并關(guān)閉screen
screen -ls:顯示所有的screen
screen -d:退出screen(所有已經(jīng)連接上的都會(huì)退出)
kill ####:殺掉screen,需要先查詢編號(hào)或者名字
source:和一個(gè).作用相同,使文件生效。
T
tty:查看當(dāng)前設(shè)備分配的終端號(hào) 比如 /dev/tty3
type:查看命令的類型
timedatectl:查詢時(shí)區(qū)信息(可以打出time然后連按兩次tab獲取time后面可以補(bǔ)全的命令列表,注意題么后面不要加空格)
timedatectl list-timezones(連按兩次tab補(bǔ)全后面的信息),可以查看所有的時(shí)區(qū)列表
timedatectl set-timezones ######:設(shè)置時(shí)區(qū)
touch :創(chuàng)建文件,后面直接跟路徑和文件名稱 21:19[[email?protected] ~]# touch /data/`date +%F`.log
21:20[[email?protected] ~]# ls /data -a
. .. 2019-03-08.log
U
1.uname -r :查看本機(jī)的linux內(nèi)核版本:
V
W
whoami:查看當(dāng)前的用戶賬戶
who am i 查看當(dāng)前用戶和終端以及登錄信息
who查看當(dāng)前所有用戶和終端等詳細(xì)信息。
who -b: 查看系統(tǒng)啟動(dòng)的時(shí)間
w :現(xiàn)實(shí)更全的用戶,終端,CPU,以及用戶的當(dāng)前進(jìn)行的操作等信息。 21:20[[email?protected] ~]# whoami
root
21:23[[email?protected] ~]# who am i
root pts/0 2019-03-08 18:58 (192.168.36.1)
21:23[[email?protected] ~]# who
root pts/0 2019-03-08 18:58 (192.168.36.1)
21:23[[email?protected] ~]# w
21:23:59 up 2:26, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM [email?protected] IDLE JCPU PCPU WHAT
root pts/0 192.168.36.1 18:58 7.00s 0.33s 0.05s w
which :查看命令的路徑位置,并標(biāo)準(zhǔn)輸出,它本身是一個(gè)別名
whereis: 查看文件的路徑位置,它不僅能輸出命令(命令也是文件)的位置,還有命令幫助等的位置,也能查找其他普通文件。(which只能查看命令的路徑)
whatis:簡(jiǎn)單的查詢幫助,但是如果系統(tǒng)剛剛裝好可能用不了。需要自己?jiǎn)?dòng)它 Centos6里面是用 makewhatis centos7里面 用mandb
X
Y
Z
總結(jié)
以上是生活随笔為你收集整理的linux投屏快捷键,Linux基本指令(持续更新中..)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 浙江阶梯电价时间段划分(浙江阶梯电价收费
- 下一篇: linux启动顺序怎么修改,怎样修改启动