日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux投屏快捷键,Linux基本指令(持续更新中..)

發(fā)布時(shí)間:2024/9/20 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux投屏快捷键,Linux基本指令(持续更新中..) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基本指令等:

部分快捷鍵:

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。