linux 命令不定期更新

2021-10-13 16:18:48 字數 2677 閱讀 4620

環境背景centos7

watch -d -n 0.5 』 ls -a』 //沒0.5 秒執行一下 ls -a 命令

列印當前bash 的程序號 ceho $$

【$$ 表示 bash 的程序號】

whereis bash ,whereis ip whereis cd 找命令的位置(通常/usr/bin/)

find -name *** //從當前目錄下查詢

df -h // 檢視掛載情況

umount // 解除安裝第五點上面的結果

dd if=/dev/zero of=/opt/test/mydisk.img bs=1048576 count=100 //生成100m 檔案

losetup /dev/loop0 mydis.img //回環裝置關聯上一點生成的100m 的檔案 詳細鏈結

mke2fs /dev/loop0 // 格式化裝置

mount -t -ext2 /dev/loop0 /fjp/test 掛載關聯好檔案的回環裝置 用ext2檔案型別到/fjp/test 目錄下,(提前建立好)

idd /usr/bin/cd //檢視cd 命令需要的依賴有哪些。

yum search all lsof //查抄lsof 命令需要安裝源。

yum install lsof.x86_64 安裝lsof

lsof -ti:3306 查出埠號為3306 的程序號,

lsof -p $$ //檢視bash 依賴在**,可執行的程式在**,cwd:currentworkdir txt:可執行程式的位置

lsof -op $$ //-o 表示檔案偏移量

kill -9lsof -ti:3306// 殺掉3306埠的程序

chroot ./ //改變 bash 命令的執行目錄為當前目錄

ln -s 原檔案 結果檔案 //軟連線 將原檔案,建立乙個快捷方式類似windows ,【同乙個檔案描述符,乙個引用,一言蔽之,刪除原檔案,軟連線報紅錯誤】

ln 原檔案 結果檔案 // 硬鏈結 同乙個檔案描述符,兩個引用,刪除檔案,結果檔案不受影響。

stat 檔名 //檢視檔案元資訊,inode 號, links 鏈結次數

ps -ef |grep redis 假如結果是 3333 (程序號), 通過 cd /proc/3333/fd 檢視檔案描述符

或者 進入某個可執行程式,例如$$ 表示bash 的程序號

cd /proc/$$/fd

free -h //檢視記憶體

exec 9read a 0<& 9 //從檔案描述9中讀取一行 到檔案描述符 a 中,標準輸入0

檢視檔案描述符 a echo $a 讀取的第一行

[root@localhost test]#lsof -op $$//帶有偏移量

command pid user fd type device offset node name

bash 10974 root cwd dir 253,0 116935087 /opt/test

bash 10974 root rtd dir 253,0 64 /

bash 10974 root txt reg 253,0 1184 /usr/bin/bash

bash 10974 root mem reg 253,0 33555638 /usr/lib/locale/locale-archive

bash 10974 root mem reg 253,0 33555937 /usr/lib64/libnss_files-2.17.so

bash 10974 root mem reg 253,0 40978899 /usr/lib64/libc-2.17.so

bash 10974 root mem reg 253,0 40978905 /usr/lib64/libdl-2.17.so

bash 10974 root mem reg 253,0 33556016 /usr/lib64/libtinfo.so.5.9

bash 10974 root mem reg 253,0 33554509 /usr/lib64/ld-2.17.so

bash 10974 root mem reg 253,0 1804 /usr/lib64/gconv/gconv-modules.cache

bash 10974 root 0u chr 136,1 0t0 4 /dev/pts/1

bash 10974 root 1u chr 136,1 0t0 4 /dev/pts/1

bash 10974 root 2u chr 136,1 0t0 4 /dev/pts/1

bash 10974 root 6u chr 136,1 0t0 4 /dev/pts/1

bash 10974 root 7r reg 253,0 0t3 116935122 /opt/test/xx.txt

bash 10974 root9r reg 253,0 0t19 116935108 /opt/test/xx.txt~ (deleted)

bash 10974 root 255u chr 136,1 0t0 4 /dev/pts/1

9r reg 253,0 0t19 116935108 /opt/test/xx.txt~ (deleted) 9r 表示描述符9 可讀,253,0 表示 253裝置0分割槽,正常不是0t19 應該是0t0 第二個0表示偏移量。

MySql命令(不定期更新)

show databases 檢視資料庫 create database car 建立資料庫 use car 進入資料庫 show tables 檢視表 create tables mycar 建立表create table if not exists love mycar 如何不存在就建立表 de...

Linux常見命令彙總(不定期更新)

命令名稱 釋義ls 檢視目錄下的內容 cd目錄跳轉 pwd列印工作目錄 cp拷貝 mv移動檔案及目錄 rm刪除檔案及目錄 mkdir 建立目錄 tree 建立目錄 tar檔案歸檔與壓縮 unzip 檔案解壓縮 ln建立鏈結檔案 命令名稱 釋義touch 建立空白檔案 cat檢視檔案內容 vim檔案編...

不定期更新部落格

也算是乙個真正程式設計生涯的起點,聽說大神都有自己的部落格。csdn部落格主要是作為乙個詳細的記錄場所,類似log的verbose檔,細緻入微,無孔不入,因此可能更新頻率較高,質量也相對較低。我的意思是將csdn這裡的部落格作為日後更加精煉的部落格 比如個人blog站或者github pages 的...