[筆記]Linux經常使用命令行

ls
directory listing
ls -l
long listing, display file ownersship
ls -la
display hidden files/directories

cd directory
cd /
cd ~
change directory

whoami
displays your logged in user id
 
mv [source_file] [target_file]

rm myfile
removes a file
rm -rf mydirectory/
removes a directory, recursively

pwd
prints working directory
the full path name

ln -s directory1 /usr/local/bin/npm
create soft link

which docker
which top
where is the executable located
/usr/bin/docker
/usr/bin/top

top
what is eating your cpu

ps -ef
displays informantion about a selection of the active process

ssh
secure shell, an encrypted network protocol allowing for remote login and command execution
an 「ssh.exe」 is also available via Cygwin as well as with a git installation
attention:on Windows:putty、winscp
 
who
display the user online's tty or pts
 

netstat -nultpgit

查看當前全部已經使用的端口狀況docker

netstat -anp |grep 82 shell

查看82端口的使用狀況npm

netstat –an vim

查看當前打開的端口centos

 

查看Linux的系統信息

hostname安全

查看機器名網絡

mksxy.centosssh

 

uname –a測試

查看系統內核

Linux mksxy.centos 2.6.32

 

cat /etc/centos-release

查看操做系統的版本

centos release 6.6

 

ifconfig

查看網絡配置信息

當前有三個網卡:eth0,eth1,eth2,lo;

其中lo的ip是127.0.0.1,是用於測試的虛擬接口

 

fdisk –l

查看磁盤信息

 

df –h

查看磁盤信息

filesystem

/dev/sda2

tmpfs

/dev/sda1

/dev/sda5

 

cat /proc/cpuinfo

查看cpu的信息

 

cat /proc/meminfo

查看內存信息

 

 

 


 

天梯Linux命令總結

系統消息  
關機(系統的關機、重啓、登出)

shutdown -h now  關閉系統

init 0  關閉系統

telinit 0  關閉系統

shutdown -h hours:minutes &  按預約時間關閉系統

shutdown -r now  重啓

reboot  重啓

logout  註銷

文件和目錄  
文件搜索  
磁盤空間

df -h  顯示已經掛載的分區列表

ls -ISr |more  以尺寸大小排列文件和目錄

du -sh dir1  估算dir1已經使用的磁盤空間

du -sk * | sort -rn  以容量大小爲依據依次顯示文件和目錄的大小

rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n  以大小爲依據依次顯示已經安裝的rpm包所使用的空間(Fedora、Redhat類系統=)

dpkg-query -W -f= '${Installed-Size;10}t${Package}n' | sort -k1,1n  以大小爲依據顯示已經安裝的deb包所使用的空間(Ubuntu、Debian類系統)

用戶和羣組  
文件的權限(使用+設置權限,使用-用於取消)  
文件的特殊屬性(使用+設置權限,使用-用於取消)

chattr +a file1  只容許以追加的方式讀寫文件

chattr +c file1  容許這個文件被內核自動壓縮、解壓

chattr +d file1  在進行文件系統備份時,dump程序將忽略這個文件

chattr +i file1  設置成不可變的文件,不能被刪除、修改、重命名、連接

chattr +s file1  容許一個文件被安全地刪除

chattr +S file1  一旦應用程序對這個文件進行了寫操做,使系統馬上把修改的結果寫到磁盤

chattr +u file1  若文件被刪除,系統容許在之後恢復這個文件

lsattr  顯示特殊的屬性

打包和壓縮文件

bunzip2 file1.bz2  解壓file1.bz2的文件

bzip2 file1  壓縮file1文件

 

gunzip file1.gz  解壓file1.gz的文件

gzip file1  壓縮file1文件

gzip -9 file1  最大程度壓縮file1文件

 

unrar x file1.rar  解壓file1.rar包

rar x file1.rar  解壓file1.rar包

rar a file.rar test_file  將test_file壓縮成file1.rar

rar a file.rar file1 file2 dir1  同時壓縮file一、file2以及目錄dir1成一個file.rar

 

tar -cvf archive.tar file1  建立一個非壓縮的tarball

tar -cvf archive.tar file1 file2 dir1  建立一個包含了file一、file二、dir1的tarball(原始碼)

RPM包(Fedora、Redhat及相似系統)  
查看文件內容(cat、vim)

cat file1  從文件的第一個字節開始正向查看文件的內容

more file1  當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶每每看不清所顯示的內容。所以,通常用more等命令分屏顯示

備註:爲了控制滾屏,能夠按Ctrl+S鍵,中止滾屏;按Ctrl+Q鍵能夠恢復滾屏。按Ctrl+C(中斷)鍵能夠終止該命令的執行,而且返回Shell提示符狀態

tac file1  從最後一行開始反向查看文件的內容,它能夠對調試日誌文件提供很大的幫助,扭轉日誌內容的時間順序

head -2 file1  查看一個文件的前兩行

tail -2 file1  查看一個文件的後兩行

tail -f /var/log/messages  實時查看被添加到一個文件中的內容

文本處理
相關文章
相關標籤/搜索