Linux命令列基礎及基礎命令

2022-03-21 17:12:50 字數 4889 閱讀 2858

例項1-1

[root      @        oldboy    ~   ]       #

當前使用者  分隔符    主機名  當前路徑    提示符

[root@oldboy ~]#    #《== 管理員root對應的提示符

[oldboy@oldboy ~]$  $《==普通使用者對應的提示符

整個提示符是由乙個系統變數控制的:ps1

tab       命令或路徑的補全鍵。 linux最有用的快捷鍵

ctrl+a    游標切到命令列開頭

ctrl+e    游標切到命令列結尾

ctrl+u    剪下游標前的內容

ctrl+k    剪下游標後的內容

ctrl+y    貼上

ctrl+insert     複製

shiift+insert   貼上

ctrl+c    中斷當前行

ctrl+l    清屏(clear)

ctrl+d    退出當前視窗

ctrl+z   暫停執行在終端執行的任務

用法: man 命令

例項1-2man  ifconfig

[root@oldboy ~]# man ifconfig

name  ifconfig  - configure a network inter-face 。。。。

用法: help 命令

最重要: alias  unalias  echo  kill  pwd  cd  umask

了解:  bg  fg  jobs  eval  exec  export  help  history  logout  source  test  times  ulimit

例項1-3help cd

[root@oldboy ~]# help cd

cd: cd [-l|-p] [dir]

change the shell working directory.

用法: 命令 --help

例項1-4cd –help

pwd:print work directory  顯示當前所在資訊位置

cd:change directory  cd 目錄     切換目錄

~

家目錄

.

當前目錄

..

上一級目錄

-

上一次所在的路徑

tree  -l 1       /        顯示1層目錄 -l layer層的意思

命令  引數  處理的內容

tree  -d       /boot      只顯示目錄   -d directory目錄

mkdir -p                  遞迴建立目錄

mkdir d1 d2 d3/     批量建立目錄

例項1-5

[root@oldboy ~]# mkdir -p oldboy/oldgirl/boy/ddd

[root@oldboy ~]# tree oldboy/

oldboy/

└── oldgirl

└── boy

└── ddd

ls -l       以長格式顯示檔案屬性資訊              long 長

ls -a       顯示所有資訊包括隱藏資訊              all  所有

ls -lh      顯示人類可讀的資訊                    human人類可讀

例項1-6

[root@oldboy ~]# ls -a /etc/skel/

.  ..  .bash_logout  .bash_profile  .bashrc   linux 點開頭的檔案是隱藏檔案

touch data.txt          建立檔案

touch data.txt    批量建立

檔案拷貝:

cp test2 /opt        拷貝到/opt下

cp test1 oldboy.txt  複製改名

目錄拷貝:

-r      遞迴拷貝,拷貝目錄***

-p      保持屬性

-d      保持鏈結

-a     (dpr)-d保持鏈結-p保持屬性-r拷貝目錄

mv test1 ddd        《==把test1改名為ddd

mv ddd.txt /opt/    《==把ddd檔案移到/opt/目錄下

mv oldboy /tmp      《==把oldboy目錄移動到/tmp目錄下

rm -f       強制刪除

rm -r       遞迴刪除

rm -fr      強制遞迴刪除

rm -fr *    清空

當目標存在的時候,如何直接覆蓋?

提示覆蓋的例子

[root@oldboy-01 ~]# cp /etc/hosts /opt/

[root@oldboy-01 ~]# cp /etc/hosts /opt/

cp: overwrite `/opt/hosts'? y

方法一:覆蓋檔案不提示

[root@oldboy-01 ~]# \cp /etc/hosts /opt/

[root@oldboy-01 ~]# \cp /etc/hosts /opt/

方法二:

[root@oldboy-01 ~]# which cp 《==檢視命令所在的路徑

alias cp='cp -i'

/bin/cp

[root@oldboy-01 ~]# /bin/cp /etc/hosts /opt/

[root@oldboy-01 ~]# /bin/cp /etc/hosts /opt/

原因:當目標存在的時候為什麼會提示確認呢?

目的:防止資料丟失        選擇\cp和/bin/cp 目的都是跳過系統別名

例項1-7

[root@oldboy-01 ~]# which cp

alias cp='cp -i'

/bin/cp

檢視別名:alias 

設定別名:alias cp='cp -i'  -i, --interactive   提示確認引數

取消別名: unalias

例項1-8

[root@oldboy-01 ~]# alias rm='echo "donot allow to use this command"'

[root@oldboy-01 ~]# rm

donot allow to use this command

unalias ll   表示取消 ll別名

alias的兩大用途:

防止誤操作

簡化操作

alias cp='cp -i'

alias ll='ls -l --color=auto'

alias mv='mv -i'

alias ls='ls --color=auto'

alias rm='rm -i'

alias l.='ls -d .* --color=auto'

例項1-9

簡化操作例子:

[root@oldboy ~]# alias ll='ls -l --color=auto'

[root@oldboy ~]# ll

cat 檔案

cat -n 檔案  -n 顯示行號

例項1-10

[root@oldboy tmp]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

[root@oldboy tmp]# cat -n /etc/hosts

1  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

2  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

例項1-11

[root@oldgirl ~]# runlevel

n 3     《==文字介面(多使用者狀態)

關機:init 0

重啟:init 6

linux 命令列基礎

1,表示當一行滿了後,換到下一行接著輸入 2,date y m d date h m 3,cal month year 4,bc 計算器 quit退出 5,man 1 使用者可操作的命令和執行檔案 2 系統呼叫的工具函式 3 常用函式和庫 4 裝置檔案說明 5 設定檔案格式 6 遊戲 7 協議,慣例...

linux命令列基礎

linux命令 用來實現某一類功能的指令或程式 注 linux大多數命令的執行都要找到相應的程式 命令的執行依賴於直譯器 使用者 直譯器 核心 硬體 內部命令 屬於直譯器的一部分 外部命令 直譯器之外的其他程式。每裝乙個程式都會產生相應的外部命令 基本用法 命令字 選項 引數1 引數2 選項短選項 ...

Linux基礎命令列

pwd 顯示當前檔案路徑 引數 p 返回真實路徑 用法 選項 cd 切換當前工作目錄 引數 返回真實路徑 引數 返回上一級目錄 引數 dev 切換至指定目錄 ls 顯示目錄與檔案資訊 引數 etc 顯示某個目錄下的檔案 引數 a 顯示隱藏檔案 l 檢視檔案詳細資訊 ld root 檢視root目錄自...