例項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目錄自...