第一周 筆記

../返回上一層 相對路徑絕對路徑 ? ?../../ ? 以根開始絕對路徑 不以根開始是相對路徑
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 覆蓋后原來的文件做備份?。。?!
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
下一篇 2018-04-01

相關推薦

欧美性久久久久