Linux哲學思想
一切都是一個文件
小型,單一用途的程序
鏈接程序,共同完成複雜的任務
避免令人困惑的用戶界面
配置數據存儲在文本中
幫助
man
用法:man command
幫助手冊中的段落說明:
- NAME 名稱及簡要說明
- SYNOPSIS用法格式說明
- [] 可選內容
- <> 必選內容
- a|b 二選一
- {} 分組
- ... 同一內容可出現多次
- DESCRIPTION 詳細說明
- OPTIONS 選項說明
- EXAMPLES 示例
- FILES 相關文件
- AUTHOR 作者
- COPYRIGHT 版本信息
- REPORTING BUGS bug信息
- SEE ALSO其它幫助參考
info
help
command --help
command -h
別名,內部命令,外部命令的優先級爲:
別名>內部命令>外部命令
文件管理 目錄操作
alias 定義別名:對常用較長的命令設置一個簡單的別名,方便使用
unlais 撤消別名
-a 取消所有別名
如果想要永久有效,要定義在配置文件中
.bashrc文件中
cd 切換目錄
- 回到上一次目錄
~ 回到家目錄
.. 切到上一級目錄
pwd 查看當前目錄
-P查看真實目錄(對軟鏈接目錄使用,可以查看真實的目錄)
mkdir 創建目錄
-v 創建過程可見
-p 自動創建上一級目錄
-m 設置權限
[root@centos7 data]#mkdir -pv testdir/testdir1/testdir2/testdir3
mkdir: created directory ‘testdir’
mkdir: created directory ‘testdir/testdir1’
mkdir: created directory ‘testdir/testdir1/testdir2’
mkdir: created directory ‘testdir/testdir1/testdir2/testdir3’
rmdir 刪除空目錄
-p 如果刪除後父目錄爲空,則連同父目錄一起刪除
-v 刪除過程可見
[root@centos7 data]#rmdir -pv testdir/testdir1/testdir2/testdir3
rmdir: removing directory, ‘testdir/testdir1/testdir2/testdir3’
rmdir: removing directory, ‘testdir/testdir1/testdir2’
rmdir: removing directory, ‘testdir/testdir1’
rmdir: removing directory, ‘testdir’
rm -r 遞歸刪除目錄樹(小心使用或者不要使用)
[root@centos7 data]#rm -rvf testdir/
removed directory: ‘testdir/testdir1/testdir2/testdir3’
removed directory: ‘testdir/testdir1/testdir2’
removed directory: ‘testdir/testdir1’
removed directory: ‘testdir/
cp 複製文件和目錄
-i 覆蓋前提示
-n
-a 歸檔,保留屬性
-r -R 遞歸複製目錄及內部的所有內容
-v 過程可見
-u --update只複製源比目標更新或不存在的文件
-d 不復制原文件,只複製鏈接名
mv 移動或更改文件目錄名
目標與源在同一目錄時爲更改目錄名
-i 交與式 -f 強制刪除 -r遞歸
tree 顯示目錄樹
-d 只顯示目錄 -L level:指定顯示的層級數目 -P pattern:只顯示由指定patter匹配到的路徑
ls -R 遞歸查看目錄
ll -h 文件大小用較直觀的單位顯示
[root@centos7 ~]#ll
total 8
-rw-------. 1 root root 2084 Mar 5 21:18 anaconda-ks.cfg
-rw-r--r--. 1 root root 2132 Mar 5 21:22 initial-setup-ks.cfg
[root@centos7 ~]#ll -h
total 8.0K
-rw-------. 1 root root 2.1K Mar 5 21:18 anaconda-ks.cfg
-rw-r--r--. 1 root root 2.1K Mar 5 21:22 initial-setup-ks.cfg
ls -a 查看所有文件
ls -ld 查看目錄屬性
date 顯示設置系統時間
-s 設置系統時間
[root@centos7 ~]#date
Fri Mar 8 17:29:04 CST 2019
clock hwclock 查看硬件(主板)時間
-w --systohc 以系統時間更正硬件時間
-s --hctosys 以硬件時間更正系統時間
[root@centos7 ~]#clock
Fri 08 Mar 2019 05:30:35 PM CST -0.994658 seconds
cal 日曆
默認顯示當月月曆
-y 顯示當年年曆
-3 顯示當月,前一月,後一月日曆
-s 以週日爲一週的開始顯示(默認)
-m 以週一爲一週的開始顯示
-j 儒略日,用於天文學的日曆記法