linux 基礎學習入門 2

菜鳥回憶linux

linux day 2shell


AM:緩存


物理終端:直接介入本機的顯示器和鍵盤設備 /dev/consolbash

虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端,設備文件路徑 網絡

         /dev/tty#,CentOS6默認啓動6個終端 Ctrl+Alt+F#(1-6)ide

         F1 是圖形spa

         切換虛擬終端:~]# chvt 1操作系統

          ~]# chvt (23456)         前提** 必須是 root 用戶命令行


          ~]# init 3 (純字符界面)設計

          ~]# init 5 (圖形界面)



查看當前的終端設備: tty


交互式接口:

GUI : 圖形接口 (GNOME KDE XFCE)

CLI : 命令行接口 (shell程序)


什麼是shell : shell 是 linux 系統的用戶界面,提供了用戶與內核機型交互操做的一種接口。它接受用戶輸入的命令並把它送入內核去執行。

shell 也被稱爲LINUX的命令解釋器。是一種高級程序設計語言


PM:


root : #

user : $


小命令:

~]# id -u        顯示當前用戶 ID 

~]# id -u xxx    顯示xxx用戶 ID 


Console  控制檯

terminal 終端


在 shell 中可執行的命令有兩種:

內部命令:由 shell 自帶的,enable命令能夠啓用 禁用 呢不命令

enable -n cd    禁用cd

 enable cd       啓用cd

外部命令:在當前系統的某文件系統路徑下游對應的可執行程序文件 which whereis type 可查看命令路徑


type COMMAND 判斷命令是內部仍是外部命令


hash命令:

顯示緩存使用過的命令 列表 

hash -r    清除緩存  

hash -d ls 清除指定的 ls 命令


多命令能夠用 ; 符號分開    ls;pwd;w

一個命令能夠用 \ 分紅多行  p\回車w\回車d\


取消命令 Ctrl + c      Ctrl + d 取消命令  退出命令


screen命令:

遠程鏈接命令 求助命令


開啓求助  screen -S xx


   對放搜索  screen -ls

[root@localhost ~]# screen -ls

There is a screen on:

10859.xx(Attached)

1 Socket in /var/run/screen/S-root.


[root@localhost ~]# 


加入     screen -x xx    (完成同步)


退出   exit



運行screen 可後臺跑一些文件而後 剝離當前screen 用Ctrl + a,d 繼續使用想回來看看 用screen -r


echo命令:

echo 回聲 回顯


[root@localhost ~]# echo UID

UID

[root@localhost ~]# echo \$UID

$UID

[root@localhost ~]# echo '$UID'

$UID

[root@localhost ~]# echo who

who

[root@localhost ~]# echo echo $UID

echo 0

[root@localhost ~]# echo "echo $UID"

echo 0

[root@localhost ~]# echo 'echo $UID'

echo $UID

[root@localhost ~]# echo `echo $UID`

0

[root@localhost ~]# echo $(echo $UID)

0

[root@localhost ~]# echo `who`

root :0 2016-07-22 09:09 (:0) root pts/0 2016-07-22 09:10 (172.18.16.72) root pts/1 2016-07-22 09:10 (:0)


[root@localhost ~]# echo "i am `whoami`"

i am root


‘’ 單引號 比較 傻

`` 反單引號最聰明

"" 雙引號 一半一半

[root@localhost ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost ~]# 

    以上是 PATH 變量的路徑

    若是此命令有兩個路徑,想用第二個路徑就要知名路徑輸入


一些小用法

[root@localhost ~]# echo -e "\033[43;31mred color\033[0m"

red color

以上red color是以紅底黃字顯示的  



/ 下的目錄

[root@localhost /]# tree -d -L 1

.

├── bin -> usr/bin     :系統自身啓動和運行時可能會用到的核心2進製程序

├── boot               :系統引導啓動時要加載的啓動文件

├── dev                :存放設備文件及特殊文件存儲位置

├── etc   :配置文件存放處

├── home   :普通用戶家目錄

├── lib -> usr/lib64   :共享庫文件以及內核模塊文件

├── lib64 -> usr/lib64 :系統文件基於x86_64系統上的輔助共享庫文件

├── media   :移動設備的掛載點

├── mnt       :類是文件系統掛載點

├── opt   :第三方應用程序安裝目錄

├── proc :用於輸入內核與進程信息相關的虛擬文件系統,也叫僞文件系統

├── root   :管理員root用戶的主目錄

├── run   :系統運行時須要須要的文件自動生成,相似臨時文件

├── sbin -> usr/sbin   :管理類基本命令

├── srv   :services簡寫,服務類程序用到的中間數據

├── sys   :輸出系統上硬件設備相關信息的虛擬文件系統,內核中與硬件設備相關信息映射

├── testdir   :本身建的聯繫目錄

├── tmp   :temporary 臨時文件存放位置

├── usr     :UNIX Software Resource UNIX操做系統軟件資源存放位置

└── var   :常常發生變化的文件的存放位置


關於修改開機 直接登錄 root 模式(僅圖形界面模式)

修改文件 /etc/gdm/custon.conf


[daemon]

AutomaticLoginEnable=True

Automaticlogin=root


保存退出


關於修改主機名稱

 

 CentOS 6.8 修改文件 /etc/sysconfig/network


 CentOS  7  命令鍵入


 hostnamectl --static set-hostname xxxx


 OK


關於禁用命令: enable 


[root@CentOS6 /]# cd

[root@CentOS6 ~]# enable -n cd

[root@CentOS6 ~]# cd

-bash: cd: command not found

[root@CentOS6 ~]# enable cd

[root@CentOS6 ~]# cd /

[root@CentOS6 /]# 


#關於網絡重啓命令 : systemctl restart network(暫時忽略)

相關文章
相關標籤/搜索