第一周 筆記

../返回上一層 相對路徑絕對路徑 ? ?../../ ? 以根開始絕對路徑 不以根開始是相對路徑
alias 簡化特別長得命令和參數(別名) ?unalias去掉別名使用 .bashrc ? ?-a全取消
ls .bashrc 別名目錄文件
basename ? 查看主機名 ?(取最后的文件名)
bc 計算器 ? obase=幾進制 ?進制轉換
clock ?時間
cal ? 日歷 9 1752
cd 切換目標目錄
chvt 2 ? https://blog.csdn.net/qq_21063873/article/details/50161893 ?切換界面+數字
command 命令只能夠執行shell內部的命令。alias \alias
cat /etc/centos-release 查看發行版本
cat /proc/meminfo 內存大小
clear ctrl+l清屏
date ? 日期與時間 ? ? touch “date -d “yesterday” +%F”.log ?顯示昨天時間
? ? date -d “-2 day” +%A 前天的時間日期 ? ? 月日小時分年.秒
?dd ?命令用于復制文件并對原文件的內容進行轉換和格式化處理 ? (讀文件)
? ? ?dd if=/dev/zero of=digfile bs=1M count=800 ? 建一個800m的文件
? ? ? ? ? ?文件地址 ? ? 文件名字 ? ? 大小
df ? 命令用于顯示磁盤分區上的可使用的磁盤空間(查看光盤掛載)
dirname ?從文件的路徑字符串中,剔除文件名的字符串,留下文件所在的目錄字符串。
正如,一個文件的路徑結構是: 文件所在目錄 + / + 文件名。通過執行dirname 命令后,輸出結果只會是: 文件所在目錄。
例如: dirname “/etc/profile” 命令的輸出結果就是”/etc”.
du -sh /* ?顯示每個文件和目錄的磁盤使用空間(顯示每個目錄有多大)
echo $SHELL 確認當時用的shell是什么模式 ? ? ?echo {1..10} ?echo file{a,b,c}
echo $PS1 查看主機名格式
echo 顯示后面跟的內容 顯示字 ? ? ? echo -e “”換行 ?echo -e ” ?\c”不換行頂頭 ?echo -e”\a”發聲
enable ?命令用于啟動或關閉 shell 內建指令-n禁用 從寫命令enable啟用
fdisk ? ?磁盤列表。
free ? ?內存
gedit ? 啟動
history ?該命令單獨使用時,僅顯示歷史命令,在命令行中,可以使用符號!執行指定序號的歷史命令。例如,要執行第2個歷史命令,則輸入!2。 ?-c 清理緩存的命令 ?-d+編號 刪某個歷史命令
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-a 實時保存歷史命令
echo $HISTSIZE 查看能緩存多少個命令
hash ? 緩存用過命令的路徑
hostname
hexdump 查看asctr碼 幾進制 hexdump -c 文件
help 內部命令
info ?查看命令(用的不多)主要用which hellp –hellp man ? ?q退出
id
init 0 3 5 6 “3”關閉圖形界面模式打開命令模式 “0”代表關機
ifconfig 查看IP
ll +文件名 看文件的大小
ls .bashrc 別名目錄文件
ls /dev/sda*
lsblk 塊設備的情況
ltrace ?查看library
ldd ?調動庫文件 ?ldd /bin/ls
logout exit ctrl+d
man ? 幫助 ?路徑:cd /usr/share/man
makewhatis ? ?創建whatis數據庫
mandb
exit 退出xshll系統 ?只在xshll用 不在虛擬機上用
nano ?字符界面下編輯文件
ntpdate IP與遠程主機時間一致eun ?ntpdate 172.20.0.1
poweroff ? 修改密碼
passwd ?口令 which passwd該口令
pwd顯示你在哪(路徑) ?-p 真實路徑
rz ? ? ? ?Windows傳linux ? ? ? Windows與linux傳東西 ? ?sz ? linux傳Windows
runlevel ? 查看什么模式登錄 “5”“3”5是之前的模式3是現在的模式
reboot ? ?配置文件后虛擬機遠程從新啟動(重啟)
rpm -qa |wc -l
touch ?創建空文件
tty ? ?查看你在虛擬機打開的第幾個頁面
type ? ?查看命令是否是內部外部命令
tzselect centos6
timedatectl ? 查看centos7上的所有時區 ?list-timezones 列出所有時區 ? ?timedatectl list-timezones +時區 更改時區
startx ? 打開圖形工具
sz
sosreport ? 生成日志文件 打包壓縮分享給紅帽
source .讀取生效所編輯文件
shutdown ?關機 -r重啟 ? shutdown -r +(時間)幾分鐘后重啟 + ” 提示內容” ? ? ?-c取消
strace 查看system call
screen ? ?回話窗
uname -r 查看內核
w ?誰在登錄誰在干什么事
wall ? ?發廣播通知””
who 查誰在終端登錄 ? ?whoami我是誰 ? who am i ?哪個終端登錄的
whatis ?幫助 能查章節號 ?再用man+章節號+命令
whereis ? 更全的外部命令路徑
which ? 查外部命令路徑 ?–skip-alias 命令 只看路徑
whoami
systemctl restart network 重新啟動網絡
內核在boot里
lib 放庫文件
mnt 掛載用的
bin 放的普通用戶的管理工具
sbin 放的管理員用的管理工具
srv ?放的服務用的程序
tmp 放臨時數據的
usr 第二層目錄結構
var 放可變數據 例如日志
gedit 編輯文檔圖形
uid ?查看用戶編號 ?id -u +用戶名 ?只看uid號
> +文件名 ?創建一個空文件 ?只用于bash
exit 退出
ctrl+x 退出編輯文件并保存
cat /etc/issue 編輯文件后輸入登錄前顯示
cat /etc/motd ?編輯文件后輸入登錄后顯示 (大佛)
cd /etc/profile.d/6666.sh ?自己建的文件訪問路徑
bash
nano /etc/gdm/custom.conf 更改登錄是否用用戶名密碼
cat cpuinfo 查看cpu型號 ? 在proc目錄中
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 識別新硬盤(磁盤掃描)

stat /data/文件 查看文件夾的所有信息 –time=atime –time=ctime
ls -X(大x) 同一類型的排到一起
ls -d */ 只顯示目錄本身里的目錄 不進入文件夾里
cd ~- 表示剛剛離開的目錄 ls ~- /
[:upper:]大寫字母[:lower:]小寫字母
ls -R .[^.]* 除了.. 所有.的目錄(隱藏目錄)
touch -t 年月日時分秒(201902060852.23) +文件 改文件時間
ll !* (!*)代表前面的所有參數
cp 復制目錄時必須跟-r 覆蓋時+-f 強制覆蓋不提醒 (先刪了再建新文件)-p保留屬性(備份用)
-a 既保留文件屬性 又能復制目錄(包含r功能)
-v顯示過程,文件太大容易死機
-u 只復制源比目標更新的文件
–backup=numbered 覆蓋后原來的文件做備份?。。。?br />rename 批量處理文件的改名

mv移動文件(剪貼) 可以改名 mv a d mv -t 路徑 文件1 文件2

lsof |grep deleted 查看刪了的東西是否有人在訪問?
建一個空文件覆蓋>文件 覆蓋要刪除的大文件(站磁盤)刪大文件時用(釋放磁盤空間)
mkdir -p 父目錄不存在自動生成
ls -i查看節點編號
df -i 查每個磁盤最大有多少節點編號 -h磁盤空間利用率
|xargs 可以解決參數太多 (刪太多文件建太多文件)
ln (link ) 創建硬鏈接 ln f1 f2 前面是原文件 后面創建一個和原來文件節點一樣的文件的硬鏈接(同一個文件多個名)(在同一分區里)
ln -s 創建軟連接 ln -s f2 f2_link f2_link -> f2 軟連接的大小跟原來名字的字節一樣
ln 一個文件多個名字
ln -s 一個文件的快捷方式 ,不同文件
1.連接數 (硬鏈接改變軟連接不變)
2.跨分區(硬鏈接不行
3.目錄(硬鏈接不行)
4原始和鏈接的關系
5刪除
6大小
軟連接對應的原始文件路徑 readlink +鏈接名

file 分析文本文檔類型 -f +文件 批量的判斷文件里的內容的類型

管道 I輸入設備/O輸出設備
fd 文件描述符(每打出一個文件系統分配一個文件描述符)
ll /proc/$$/fd 查看打開的文件有哪些
exec 8<>/data/hosts 定義文件描述符
exec 8>&- 刪除文件描述符
標準輸入 0 默認鍵盤
標準輸出 1 終端窗口
>(覆蓋) >>(追加)
標準錯誤 2 終端窗口
2>
I/O重定向 ;改變默認方向()
ls /asdasda /data >/路徑/f1 2>/路徑/f2 顯示結果對的放在f1 錯的放在f2 可追加>>
(1)ls /asdasda /data >/路徑/f3 2>&1 錯的對的都放在(顯示在)一個文件夾里
(2)ls /asdasda /data &>f3 (1)(2)一樣
set -c 不讓覆蓋 set +c接觸覆蓋 >|強行覆蓋
(命令;命令)>f4 兩條命令結果都放在f4里
/dev/null垃圾箱(把不想屏幕顯示的東西放在里面)

cat < 文件 屏幕顯示 cat <f1 >f1 破壞 cat <f1 >>f 循環

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94278

(1)
胖噠胖噠
上一篇 2018-04-01 17:10
下一篇 2018-04-01 17:12

相關推薦

  • shell腳本之判斷httpd是否有異常

    案例 以web為例 大全講解:如http為例 #/etc/init.d/httpd start????? 開啟httpd #lsof –i :80 [root@centos6 ~/bin]$curl -I -s -o /dev/null -w “%{http_code}\n” http://172.16.0.1 析:-I 是響應頭,響…

    Linux筆記 2018-05-20
  • 交換分區swap管理及特殊介質的使用

    本節索引 一、交換分區swap管理 二、Linux系統光盤使用 三、Linux系統USB介質使用 四、強大的dd工具 一、交換分區swap管理: 交換分區是系統RAM的補充,相當于Windows系統中的虛擬內存,當系統RAM不夠用的時候將使用交換 分區來代替內存使用。 基本設置包括: 創建交換分區或者文件 使用mkswap寫入特殊簽名 在/etc/fstab…

    2018-04-25
  • 第一周作業筆記

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

    Linux筆記 2018-06-21
  • Linux的發行版,不同發行版之間的聯系與區別

    Linux 主要作為Linux發行版(通常被稱為”distro”)的一部分而使用。這些發行版的編寫者包括個人、松散的小團體、商業機構、志愿者組織。通常而言,他們至少包括了其他的系統軟件和應用軟件,以及一個用來簡化系統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。   而一個典型的Linux發行版往往會包括:Linux內核…

    Linux筆記 2018-05-13
  • N31第二周

    1、Linux上的文件管理類命令都有哪些,其常用的方法及其相關示例演示: mkdir mkdir:創建目錄 格式:mkdir [OPTION]… DIRECTORY… -m –mode=模式,設定權限<模式> (類似 chmod)? -p 此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄, 即一次可以建立多…

    2018-06-26
欧美性久久久久