Linux 基礎 (1)

su nano shell type hash alias date cal screen echo $ tab

(df bc rz(sz) ifconfig ping tty who whoami w)


1.用戶  root為超級用戶

1) useradd oracle  創建一個oracle用戶

    su – oracle      進入oracle用戶

    userdel oracle   刪除oracle用戶(不刪除家目錄和mail)             

    userdel – r oracle徹底刪除oracle用戶

Linux 基礎 (1)

2)  tty、who am i 查看當前的登錄終端名

     who 查看當前所有登錄的終端信息

     w 查看當前所有登錄的終端的詳細信息

Linux 基礎 (1)


2. 編輯器

gedit 圖形化界面編輯器
nano 命令行編輯器
(F1 尋求幫助 F2 退出保存 F7 跳的前一頁 F8跳到后一頁 Ctrl+x 退出nano)
                   /etc/gdm/custom.conf 開機自動登錄圖形化介面。
                                 [damon]
                                 AutomaticLoginEnable=true
                                 AutomaticLogin=root
                   /etc/issue 登錄前的信息 source . .bashrc 立即生效
                   /etc/motd 登錄后的信息

Linux 基礎 (1)

3.Shell
        echo $SHELL 查詢當前系統使用了哪個shell
        cat /etc/shells 查詢當前系統已安裝的所有shell
        Shell提示符
                   whoami 顯示當前的登錄用戶名
                   hostname 顯示當前的主機名
                   pwd 顯示當前的工作目錄。
        修改提示符格式         [\u@\h \W]\$ 原來的格式
                                          PS1=”[\u@(magedu)\h \W]\\$ ”
                                          PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

Linux 基礎 (1)


4.內部命令與外部命令

         type COMMAND 判斷一個命令的類型。
         enable 顯示所有啟用的內部命令(61個)
                   enable |wc -l 統計啟用的內部命令數量
         enable COMMAND 啟動一個內部命令
         enable -n 顯示所有被禁用的內部命令 變為外部命令
                   enable -n |wc -l 統計被禁用的內部命令數量

         enable -n COMMAND 禁用一個內部命令

Linux 基礎 (1)


5.hash 顯示當前被hash緩存的外部命令(一個command運行過會被hash)

               -l 顯示當前被hash的外部命令,包含別名
               -p /…/…. name 手動增加一個hash緩存(換個別名)
               -d name 刪除一個hash

               -r 清空所有的hash

Linux 基礎 (1)

Linux 基礎 (1)

6.alias 顯示當前已定義的別名
                   alias aliname=’command [-x] [….]’ 定義別名 eg:alias copy=’cp-i’
                   unalias aliname 取消別名定義。
                   unalias -a 取消所有別名

Linux 基礎 (1)

Linux 基礎 (1)

alias > 內部命令> hash > PATH > command not find


7.date 顯示時間 –h ‘+%Y年%m月%d日 %H時%M分%S秒 星期%w’

           創建一個以時間為名稱的目錄 mkdir $(date +%F)
           +%F 時(24)
           +%T 00:00:00 時間
           +%Y 年
           +%m 月
           +%d 日
           +%H 時 (12)
           +%M 分
           +%S 秒
           +%s 從1970-01-01到現在多少秒
           +%w 周 0周日
           +%a 周英文名
 date mmddHHMMYYYY.SS 修改時間 date -s ‘yyyy-mm-dd hh:mm:ss’
           hwclock 查示硬件時間(BIOS時間)
           hwclock -s 將硬件時間寫入軟件時間(系統時間)
           hwclock -w 將軟件時間寫入硬件時間
           clock = hwclock

Linux 基礎 (1)

8.cal 顯示當月日

           cal yyyy 顯示指定年的日歷
           cal -y 顯示當年的日歷
           cal -3 顯示上個月當月下個月的日歷
           cal -1 同cal 顯示當月日歷
           cal mm yyyy 顯示指定年,月的日歷

Linux 基礎 (1)

9.screen
          screen 進入screen 名字以當前終端名.主機名前綴
          screen -S screenname 進入后邊這個名字的screen
          screen -ls 或 –list 查看當前所有的screen
          screen -r screenname 進入一個screen。
          ctrl+d 或 exit 退出當前screen(會話)。
          screen 就算關掉終端,也在一直運行

Linux 基礎 (1)

10.echo
          -n 不換行
          -E (default) 不解釋\
          -e 解釋\
                \a 報警 小循環 while true; do echo -e”\a” ;sleep 1s;done 一秒提示音
                \b 退格
                \c 不換行
                \n 換行,從行首輸入
                \r 移動行首但不換行
                \t 輸入tab
                \\ 輸入一個\

Linux 基礎 (1)

11.$的用法
            $變量名 引用變量的值
            $()或“ 引用命令執行的結果
            $[]運算
            ${變量名} 或”$變量名” 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。

Linux 基礎 (1)

12.TAB

補齊
\2次TAB 把根下的所有文件列出
~2TAB 家目錄下的所有文件列出
.2TAB 當前目錄下的所有文件列出,包含隱藏文件
*2TAB 當前目錄下的所有文件列出,不包含隱藏文件

$2TAB 顯示當前所有的環境變量

Linux 基礎 (1)

小命令

ifconfig 顯示或配置網絡設備
ping 查看本地的TCP/IP協議是否設置好
df 顯示所有文件系統對I節點和磁盤塊的使用情況
echo $PATH 目錄
bc 計算
rz 往里考
sz 往外考

(有什么錯誤請大家指教~)

原創文章,作者:along,如若轉載,請注明出處:http://www.www58058.com/80394

(0)
alongalong
上一篇 2017-07-13 21:11
下一篇 2017-07-13 21:49

相關推薦

  • Linux發行版概述

    Linux發行版概述 Linux發行版有數百種之多,最主流的三個分支為Debain、Slackware、RedHat Debain Debain是三大主流發行版中唯一由社區維護的版本,無商業版本,相對較為輕巧,對使用者的技術要求較高 * Ubuntu、Knopix為Debian的主要子分支,其中Knopix是以安全著稱的 Slackware(SUSE) SU…

    Linux干貨 2017-07-02
  • Shell腳本編程基礎

    1編程基礎 程序:指令+數據 程序編程分格: 過程式:以指令為中心,數據服務于指令 對象式:以數據為中心,指令服務于數據 Shell程序:提供了編程能力,解釋執行 程序的執行方式 計算機:運行二進制指令 編程語言: 低級:匯編 高級:編譯:高級語言->編譯器->目標代碼 編譯性語言編寫的程序通常是需要通過編譯器去轉換成計算機可以識別的二進制文件,…

    2017-11-27
  • Code Review中的幾個提示

    Code Review應該是軟件工程最最有價值的一個活動,之前,本站發表過《簡單實用的Code Review工具》,那些工具主要是用來幫助更有效地進行這個活動,這里的這篇文章,我們主要想和大家分享一下Code Review代碼審查的一些心得。 首先,我們先來看看Code Reivew的用處: Code reviews 中,可以通過大家的建議增進代碼的質量。 …

    Linux干貨 2015-04-03
  • Week3 Linux用戶和組管理及文本處理工具

      用戶和組管理 groupadd命令:添加組     groupadd [選項] group_name         -g GID:指定GID;默認是上一個組的GID+1;  …

    Linux干貨 2017-02-11
  • 初識正則表達式

    正則表達式是個什么東東? 正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE)。在很多文本編輯器里、命令中,通常要使用檢索、替換、放行和拒絕那些符合某個模式的文本。而正則表達式就是用于描述這些規則的工具。換句話說,正則表達式就是記錄文本規則的代碼。  摘自《正則表達式之…

    Linux干貨 2015-03-27
  • linux流程控制if,for,case,while

     Shell編程中循環命令用于特定條件下決定某些語句重復執行的控制方式,有三種常用的循環語句:for、while和until。while循環和for循環屬于“當型循環”,而until屬于“直到型循環”。循環控制符:break和continue控制流程轉向。 選擇執行:           …

    Linux干貨 2017-03-25
欧美性久久久久