linux 命令 记忆方法,linux 记忆命令心得
新開始學linux,要記住很多的命令,畢竟這是linux的根本,沒有這些命令,連操作都沒辦法進行。所以我寫這個的目的是我自己記憶,也是想幫助一下一同學習linux的同學們,提供自己記憶這些的方法,拋磚引玉,大家共同討論一下。
我的記憶方法就是分類,把命令分成輸出類,名詞累,操作類。
輸出類就是說的例如w,who,whoami,echo,ifcogfig,which,whereis等等之類的本意作用都是顯示的。
名詞累例:date,cal,hwclock,history,等等命令本身加選項可以完成增加或刪除的歸在了這一類。
操作類,或者說動作類,例:cp,cd,mv,touch,mkdir,等等有明確動作的。
還有一些對命令做出的總結:
輸出類
type(內部命令)
type ?命令 ??查看命令屬性
w ??(外部命令)顯示當前登錄的所有終端,以及在做什么,增強的who命令
選項 -h -u -s -f –help -i -v -o user
who (外部命令)顯示當前登錄的所有終端
who 任意字符 任意字符 ?效果跟tty相同
用戶 ??終端 ???時間 ????遠程主機IP地址(本地不顯示IP地址)
選項 -a
-b ??最近一次啟動的時間
-d ??顯示死亡的進程
-l ??登錄的進程
-r ???運行級別
-u ???有進程號
whoami (外部命令)顯示當前用戶名
tty (外部命令)顯示當終前端名
which ?(別名) 顯示命令的絕對路徑
which 命令 顯示命令的別名和絕對路徑
– – skip -alias ?只顯示命令的絕對路徑
whereis (外部命令)
whereis顯示二進制文件,源碼文件,手冊文件的地址。
-b ?僅搜索二進制文件
-m 僅搜索手冊文件
whatis(外部命令)
whatis command 或man -f command
僅能提供命令基本的介紹。不提具體用法。
基于數據庫的查找
優點:檢索速度快
缺點:缺乏實時性
CentOS6
/var/cache/man/whatis
馬上更新命令makewhatis
CentOS7
/var/cache/man/index.db
馬上更新命令mandb
ifconfig (外部命令)或者ip add list(外部命令) 查看IP地址的
cat (外部命令)查看文件信息
Pwd(內部命令)顯示當前所在目錄
pwd -P 當前目錄為軟鏈接時,顯示其源目錄
基名:basename
目錄名:dirname
man (外部命令) 命令的使用手冊
Info (外部命令) ?官方幫助文檔(鏈接形式)
Ping (外部命令)【目標主機地址】探測主機與目標主機在網絡中的連通性的
ls (別名)【選項】【地址】顯示當前目錄下的文件夾和文件
常用選項
ls -a 顯示所有文件
ls -A 顯示所有文件,除.、..
ls -l 長列出
-rw-r–r–. 1 root root 2193 Jul 14 17:28 passwd
文件類型|owner權限group權限other權限|硬鏈接數|owner|group|文件大小(bytes)|mtime|文件名
ls -R 遞歸
ls -ld 顯示指定目錄的詳細信息。
ls -1 豎顯示
ls -S 按文件大小降序排列
ls -t 按修改時間(mtime)從新到舊排列
ls -ut 按訪問時間(atime)從新到舊排列
ls -U 按文件存放的先后順序
ls -X 按文件后綴排序
ls -i 顯示文件的inode號
ls -Z 顯示文件的context值
echo(內部命令) 回顯
-n 不換行
-E (default)不解釋\
-e 解釋“\”
\a 報警
\b 退格
\c 不換行
\n 換行,從行首輸入
\r 移動行首但不換行
\t 輸入tab
\\ 輸入一個\
stat時間戳?(外部命令)
stat ??stat ?文件名 ??查詢時間戳
atime?訪問時間
mtime?文件數據修改時間
ctime?文件元數據修改時間
stat filename
名詞類
date系統時間(外部命令)
查看時間【選項】
+%F顯示年月日,格式為2017—07—14
+%T ??顯示時分秒,格式為07:26:44
+%Y ??顯示年 ?數字
+%m ?顯示月 ?數字
+%d顯示日 ?數字
+%H ??顯示時 ?數字
+%M ?顯示分 ?數字
+%S ??顯示秒 ?數字
+%s ??顯示從1970-01-01到現在過了多少秒
+%w ?顯示星期 ?數字形式
+%a ??顯示星期 ?英語形式
修改時間【選項】【時間格式 例:“2017-9-8 3:54:26”】或月日時分年.秒
Clock,hwclock(外部命令)硬件時間
查看 clock ?-s硬件時間寫入軟件時間-w軟件時間寫入硬件時間
修改時區
CentOS6修改時區
ln -f /usr/share/zoneinfo/Asia/Shanghai ?/etc/localtime
CentOS7修改時區
timedatectl 查看當前時區
timedatectl ?list-timezone ?查看所有時區
timedatectl ?set-timezone ?Asia/Shanghai
cal日歷(外部命令)
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷
cal -1 同cal顯示當月日歷
cal mm yyyy 顯示指定年,月的日歷
Enable(內部命令)內部命令
查看enable ??,enable ?-a查看全部(包括已經禁用的)
查看禁用 enable -n
禁用enable -n 命令名字
恢復 enable 命令名字
Alias(內部命令)別名
alias ?顯示所有別名
alias 別名=‘【命令名字】【選項】【參數(地址)】’ ?添加別名
unalias 別名 ?刪除指定別名
unalias ?-a ??刪除所有別名
永久添加或刪除到 ~/.bashrc針對當前用戶
/etc/bashrc對所有用戶有效
\或‘’,加命令可以不用別名
Hash(內部命令)緩存
查看 hash
Hash -l ?顯示全部在hash中的外部命令,且顯示別名
刪除 hash -r 全部刪除-d【命令名】 ??刪除該條命令
-p ?手動添加一個hash
Screen(外部命令)會話窗口
添加screen -S
查看screen -ls
加入 screen -x
hostname (外部命令)
顯示主機名 ???hostname
修改主機名 ???hostnamecrl set-hostname 主機名
history (內部命令)歷史命令
history [-c] [-d offset] [n]
history -anrw [filename]
history -ps arg [arg…]
-c: 清空命令歷史
-d offset: 刪除歷史中指定的第offset個命令
n: 顯示最近的n條歷史
-a: 追加本次會話新執行的命令歷史列表至歷史文件
-n: 讀歷史文件中未讀過的行到歷史列表
-r: 讀歷史文件附加到歷史列表
-w: 保存歷史列表到指定的歷史文件
-p: 展開歷史參數成多行,但不存在歷史列表中
-s: 展開歷史參數成一行,附加在歷史列表后
動作類
nano ? ??(外部命令) 文本編輯器
退出過程 ?Ctrl+x退出 保存y不保存n取消Ctrl+c
cp ? ? ? ? ?(別名) ???復制cp /root/a /usr/bin/
cd ? ? ? ? ?(內部命令) ?移動cd【地址】
rm ? ? ? ? ?(別名)刪除rm【選項】【文件地址】-r刪除目錄 不加無法刪除目錄文件
touch ? ? ?(外部命令)創建空問件touch【文件地址】
mkdir ? ? ??(外部命令)創建目錄-p創建目錄可以一下多層
mv ? ? ? ? ?(別名) 移動剪切mv【本地址】【目標地址】
poweroff ?(外部命令)和halt(外部命令) 關機
reboot ? ? ?(外部命令) 重啟
shutdown ?(外部命令)延時關機
shutdown -r 重啟
shutdown -h 關機
shutdown +0 直接關機
shutdown +xx xx分鐘后關機
shutdown hh:mm ?指定時間關機
shutdown -c 取消關機(在另一個終端執行)
原創文章,作者:何必呢,如若轉載,請注明出處:http://www.178linux.com/81013
總結
以上是生活随笔為你收集整理的linux 命令 记忆方法,linux 记忆命令心得的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 医学笔记
- 下一篇: linux c 服务程序,Linux C