Linux命令1

7-13 Linux命令

 

一、進入終端terminal

1..C1trl+Alt 釋放鼠標

2.ifconfig 查詢ip地址

3.Ping IP地址) 查看聯網狀態

4.ls 查看

           -l 列出文件

5.tty、who am i  查看當前的登錄終端名  

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

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

8.Ctrl+ALT+F2 切換命令行界面

9.init 1 單用戶模式,終端consolInit 3 進入命令行模式;startx init 5進入圖形化模式,

10.CTRL+ALT+F1-F6)共6個終端,進入哪個終端,終端顯示ttynnFn),

11.Echo 各個終端之間發私信 ps:當前終端為tty1,發給tty2私信,

     echo hello >/dev/pts/2,發送hello

12. Wall 廣播形式,限于本臺機。Pswall hello 發送hello

13. ctrl+d 正常終止命令

14.  ctrl+c 強制終止命令

15. 當對命令不熟悉情況下,可以請求幫助  command – – help

16. touch  hello  創建一個為hello的文件

17.  mkdir hello  創建一個為hello的目錄

二、編輯器

1.Gedit 圖形化編輯器

2.Nano 命令行編輯器

3.設置自動登錄

4.Gedit   ; nano

         Geditnano/etc/gdm/custom.conf 開機自動登錄圖形化介面。

   [damon]

   AutomaticLoginEnable=true

   AutomaticLogin=root

 

       Gedit   nano  

                 /etc/issue 登錄前的信息

                /etc/motd  登錄后的信息

5.logout ;ctrl+D,exit退出登錄

6.Ctrl+ALT+D 刷新

7.Ctrl+G  幫助  Ctrl+X關閉

8.rz選取文件導入

9.cat 讀取文件

10.touch 創建空文件

11.Mkdir 創建 目錄

12.rm 刪除

13.rm -rf * 刪除所有文件,慎用

14.cd  打開

 

三、SHELL

1.echo $SHELL  查詢當前系統使用了哪個shell

2.cat /etc/shells   查詢當前系統已安裝的所有shell

3.AIXunix) ksh 查詢當前系統已安裝的所有shell

4. Shell提示符

      whoami 顯示當前的登錄用戶名

      hostname 顯示當前的主機名     

      pwd 顯示當前的工作目錄。

      PS1=”[\u@(magedu)\h \W]\\$ ”      

      PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

5.內部命令與外部命令

        type COMMAND 判斷一個命令的類型。

6.enable

        enable cmd 啟用內部命令

        enable n cmd 禁用內部命令

        enable n 查看所有禁用的內部命令

       enable 顯示所有啟用的內部命令

       enable |wc -l 統計啟用的內部命令數量

       enable COMMAND 啟動一個內部命令

       enable -n 顯示所有被禁用的內部命令

       enable -n |wc -l 統計被禁用的內部命令數量

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

7. hash 顯示當前被hash的外部命令、

     -l 顯示當前被hash的外部命令,包含別名

     -p /…/…. name  手動增加一個hash緩存

     -d name 刪除一個hash

      -r 清空所有的hash

8.alias

          讀取命令順序: alias > 內部命令> hash > PATH > command not find

        alias  顯看當前已定義的別名

        alias aliname=’command [-x] [….]’ 定義別名

        unalias aliname 取消別名定義。

        unalias -a 取消所有別名

9.每個用戶都有自己的家目錄,有且只有一個。位置在/home/username

root用戶的家目錄在/root下。

~ 表示用戶的家目錄。

~/.bashrc  只對當前用戶有效

/etc/bashrc  對所有用戶有效

10. \command ‘command’ /path/command  執行命令不受別名影響 。

\rm hello

/bin/rm/’hel lo’

‘hello’

          命令執行的語法

             Commandcd [-a[bc]] [arguments]

            選項決定了是否啟用命令的某個功能

        參數決定命令作用的對象。

        –help  —表示幫助

11.date

        +%F     2017-07-12

        +%T     20:41:11

        +%Y      只顯示年  2017

        +%m     只顯示月  07

        +%d      12

        +%H       時    20

        +%M      分  41

        +%S       

        +%s       seconds since 1970-01-01 

        +%w       3    星期三

        +%a      wed

設置時間

date mmDDHHMMYYYY[.SS]    月日時分年.

date -s yyyy-mm-dd hhMMss

12.hwclock 查示硬件時間(BIOS時間)

      hwclock -s 將硬件時間寫入軟件時間(系統時間)

      hwclock -w 將軟件時間寫入硬件時間

        clock = hwclock

 

13.Centos7

timedatectl 查看當前時區

    timedatectl list-timezones 查看所有的時區

    timedatectl set-timezone America/New_York

    timedatectl set-timezone Asia/Shanghai

    修改時區

    Centos6

     ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

     ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

14.cal 顯示當月日歷

    cal yyyy 顯示指定年的日歷

    cal -y 顯示當年的日歷

    cal -3 顯示上個月當月下個月的日歷

    cal -1 cal 顯示當月日歷

    cal mm yyyy 顯示指定年,月的日歷

15.halt & poweroff 關機

centos7 : poweroff

reboot 重啟

reboot -f 直接斷電源再重啟。

16.shutdown 關機或重啟

    shutdown -r 重啟

    shutdown -h 關機

    shutdown +0 直接關機

    shutdown +xx xx分鐘后關機

    shutdown hh:mm  指定時間關機

    shutdown -c 取消關機(在另一個終端執行)

17.screen

    screen 進入screen 名字以當前終端名.主機名前綴

    screen -S screenname

    screen -ls –list 查看當前所有的screen

    screen -r screenname 進入一個screen

    ctrl+d exit 退出當前screen(會話)。

18.echo

-n 不換行

-E default) 不解釋\

-e 解釋\

\a 報警

\b 退格

\c 不換行

\n 換行,從行首輸入

\r 移動行首但不換行

\t 輸入tab

\\ 輸入一個\

19.$的用法

$變量名 引用變量的值

$() 引用命令執行的結果

$[]運算

${變量名} “$變量名當變量名的起止不分明時,用來劃定

        變量名的范圍,同時引用變量。

 

20.{}的用法

{a..z} 表示引用指定范圍的字母

{1..9999} 表示引用指定范圍的數字

{1,3,5} 表示分別引用每一個字符

 

21.TAB 補齊

\2TAB 把根下的所有文件列出

~2TAB 家目錄下的所有文件列出

.2TAB 當前目錄下的所有文件列出,包含隱藏文件

*2TAB 當前目錄下的所有文件列出,不包含隱藏文件

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


 

 

    

 

 

 

    

 

 

 

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

(0)
guanmanguanman
上一篇 2017-07-14
下一篇 2017-07-15

相關推薦

  • N21-第二周博客

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理命令有復制、刪除與移動:cp,mv,rm cp(復制檔案或目錄) [root@study ~]# cp [-adfilprsu] 源(source) 目標(destination) [root@study ~]# cp [options] source1 source2 s…

    Linux干貨 2016-07-16
  • LAMP 編譯安裝基于2.4

    一 安裝前準備 說明:     操作系統:CentOS 6.7 64位     MySQL數據庫版本:mariadb-5.5.48-linux-x86_64.tar.gz     Apache 版本:httpd-2.4.12.tar.bz2…

    Linux干貨 2016-11-21
  • Linux運維實戰之6:掛載/卸載磁盤分區

    上次博文我們具體討論了Linux系統中磁盤的分區及格式化( http://www.www58058.com/60811),本次博文我們具體來說說分區的掛載哈! 【問題引入】 已經格式化好的分區如何與系統現有的文件系統建立關聯(如何使用新分區)? 新的磁盤分區創建完成并格式化之后需要掛載(或裝入)到目錄樹上才能被使用。 何謂掛載/卸載? 【答】將某個…

    Linux干貨 2016-12-04
  • Linux基礎知識之磁盤及文件系統管理(二)

    1.磁盤和文件系統管理: 文件系統管理工具:     創建文件系統工具(文件系統建議使用ext4)     (1)mkfs.FS_TYPE         a.mkfs.{ext2,ext3,ext4…

    Linux干貨 2016-08-29
  • 第十六周

    1、源碼編譯安裝LNMP架構環境;  安裝必要的包組和依賴的包 yum groupinstall “Development Tools” “Development Libraries”  yum install wget openssl-devel ncurses-devel cmake p…

    Linux干貨 2017-08-15
  • 0809vim編輯器作業

    1、如何設置tab縮進為4個字符? :set tabstop=4 首先在命令擴展模式下列出所以set設置的相關選項set all  找到一個跟tab相關的選項,上網查了下意思,tabstop表示的意思就是制表為,他的默認值設置的為8,我們目的是4,那么在命令擴展模式下設置:set tabstop=4就OK了 2、復制/etc/rc.d/init.d…

    Linux干貨 2016-08-09
欧美性久久久久