常用命令

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 儒略日,用於天文學的日曆記法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章