初識linux(簡單命令)

以前一直搞不懂,爲何全是命令行的linux系統這麼多公司都在用,當你看不懂那一行行命令時你必定會和我同樣以爲頭大。但當你學習了命令再結合桌面版以爲linux仍是挺不錯的😂。(無論作什麼,你都要對你所學的東西保持熱愛!)linux

# linux哲學思想
一切都是一個文件,包括硬件。
小型,單一用途的程序。(全是一些小工具)
連接程序,共同完成複雜的任務。
避免使人困惑得用戶界面。
配置數據存儲在文本中。 (windows的配置文件都在註冊表這個數據庫中存放 )shell

虛擬機(初學推薦先使用虛擬機進行模擬操做)

用軟件 vmware,virtualbox等模擬硬件。
VMware使用步驟:
--新建建虛擬機
--選擇安裝步驟
--選擇客戶機的操做系統 ,以及安裝的版本
--給虛擬機起個名,選擇生成文件位置
--設置硬盤大小(200G),將虛擬磁盤存儲爲單個文件。
-- 選擇鏡像文件位置,調整內存和內存。數據庫

windows文件路徑是反斜線「\」()
linux只有一個根,路徑用的是「」/「」正斜線

windows                             linux(目錄的分類)

windows                              usr                配置文件
user                                   home             用戶數據

--硬盤文件:/dev/sda,/dev/sdb,...編程

用戶登陸

1.root用戶 ---超級用戶
2.普通(非特權)用戶ubuntu

id -u ming能夠查看用戶權限(centos6從500開始,centos7和Ubuntu是從1000開始的)
不能從名字判斷是不是管理員,要看id值,root的id值是0。windows

終端terminal

1.設備終端
2.物理終端(/dev/console)
3.串行終端(/dev/ttys#)
4.虛擬終端(tty:teletypewriters,/dev/tty# tty可有n個)
5.圖形終端(/dev/tty7)
6.僞終端.
7.ttycentos

交互式接口

啓動中終端後,在終端設備附加一個交互式應用程序。

圖形界面GUI 和命令行界面CLI(推薦使用Xshell)緩存

shell

shell是linux系統的用戶界面,提供了用戶與內核進行交互操做的一種接口。他接受用戶輸入的命令並把他送入內核去執行。
linux的命令解釋器 ,shell也是高級編程語言。bash

查看bash命令:echo $SHELL
查看主機名:bashname
顯示當前系統使用的全部shell:cat /etc/shells編程語言

命令提示符

[root@localhost~]#
#管理員
$普通用戶
顯示命令符格式:echo $PS1

ubuntu切換到root管理員:sudo -i
centos用命令設置提示字符顏色樣式:nano /etc/profile.d/env.sh打開此路徑,建立env.sh文件,並把樣式填寫進去。
Ubuntu用命令設置提示字符顏色樣式(兩種方法,建議第二種):

  1. ll /etc/profile
    cat /etc/profile
    打開此文件後,添加字體樣式。
  2. 分着添加
    root:ls -a
    nano .profile
    打開此文件後添加到文件末尾,保存。
    普戶:exit退出root用戶,用普通帳號操做,同root操做。

設置字體樣式範本:

PS1="[\e[1;5;41;33m][\u@\h \W]\$[\e[0m]"
PS1="[\e[1;32m][[\e[0m]\t [\e[1;33m]\u[\e[36m]@\h[\e[1; 31m] \W[\e[1;32m]][\e[0m]\$"
\e 控制符\033 \u 當前用戶
\h 主機名簡稱 \H 主機名
\w 當前工做目錄 \W 當前工做目錄基名
\t 24小時時間格式 \T 12小時時間格式
! 命令歷史數 # 開機後命令歷史數

pstree -p:查看後臺運行的數據,有bash。
sleep 10:休眠

設置登陸後的圖片

在/etc/下添加motd(ASCII文字圖片),登錄後便可看到
/etc/issue這個文件是登陸前的信息文件

執行命令

type cat :判斷內部仍是外部命令(hashed 外部 builtin內部)

which/whereis:查看外部命令的路徑
先輸入bc(計算器),再輸入obase=2/ibase=2二進制

hash 哈希緩存表 會存放你使用過的全部外部命令。

別名

alias取別名:
定義別名NAME,其至關於執行命令value,alias NAME=‘valueghgh’

存別名的位置:輸入ls -a找到.bashrc文件(我的的路徑文件),打開這個文件(nano .bashrc),存入 alias cdnet='cd /etc/sysconfig/network-scripts/'

刪除別名:unalias+別名

命令執行過程(優先級):

1.別名  
2.內部  
3.外部命令hash表      
4.外部命令$PATH
相關文章
相關標籤/搜索