關閉主板峯鳴聲
sudo rmmod pcspkr
cat /etc/redhat-release #查看Centos版本
文件操做
rm-rf name #刪除文件夾或文件
mkdir name #建立目錄
mv name1 name2 #文件重命名
sudo chmod +x filename #爲文件添加可執行權限
tree -L 1 path #顯示一級樹形目錄
du -sh test #查看指定文件夾大小
du -sh * #查看當前目錄下個文件夾的大小
df -h #查看磁盤
#若是磁盤存儲空間已滿單吃磁盤索引未滿,能夠建立空的文件。
df -ia #查看磁盤索引
fdisk -l #查看磁盤
find ./ -name xxx.log #文件檢索
軟件管理
which name #查看程序安裝路徑
rpm -qf name #查看文件所屬的包
yum list |grep name #查看可安裝的軟件
yum install -y name #安裝軟件包
yum install -y yum-utils #安裝yumdownloader
yumdownloader --resolve xxx #本地下載依賴包
壓縮/解壓
unzip name #解壓zip
tar -zxvf name -C path #解壓tar.gz
tar -t name #查看內容tar.gz內容
開發設置
yum install -y gcc gcc-c++ #安裝gcc和g++開發環境
yum install -y net-tools #安裝ifconfig
#安裝linux頭文件
yum install -y kernel-headers-$(uname -r) kernel-devel-$( uname -r)
#修改環境變量PATH
vi /etc/profile
export PATH=$PATH:dir #添加環境變量
source /etc/profile #環境變量生效
網絡
tcpdump -nni any port 20000 #抓包
netstat -atn #查看TCP網絡端口狀態
netstat -aun #查看UDP網絡端口狀態
netstat -anp #顯示PID
iptraf-ng #查看網速
程序構建
cmake
cmake --help #查看cmake支持的構建系統生成器(Unix Makefiles、Visual Studio等等)
cmake -G "Unix Makefiles" . #構建makefile
cmake -G "Visual Studio 14 2015" . #構建Visual Studio 2015工程
gdb命令調試
gdb ./xxx pid #掛載進程調試
bt #顯示調用堆棧
c #繼續執行
info threads #顯示線程信息
thread n #切換線程n
rpm2cpio ./xxx.rpm | cpio -div #解壓rpm
ulimit -a #查看core文件配置
vim /proc/sys/kernel/core_pattern #設置core文件路徑
clear #清除當前行斷點
enable #啓用全部斷點
disable #禁用全部斷點
export LD_LIBRARY_PATH=./
U盤掛載/卸載
mount -t vfat /dev/sdb /mnt/usb #掛載U盤
umount /dev/sdb #卸載U盤
SSH
ssh -p 22 root@127.0.0.1 #ssh登陸服務器
scp -p -r root@127.0.0.1:/src /dest#ssh遠程拷貝文件夾
CENTOS_7防火牆
firewall-cmd --state #查看防火牆狀態
firewall-cmd --list-ports #查看開放端口
systemctl stop firewalld.service #中止防火牆
firewall-cmd --reload #重啓防火牆
VIM
:v/{pattern}/d #保留匹配行
:v/{pattern}\|{pattern}/d #保留多個關鍵字
:g/str1/s//str2/g #全局替換字符串
:set ignorecase #忽略大小寫
:set noignorecase #恢復到大小寫敏感
:%s/str1//gn #統計字符串個數
:vim -r filename.c #恢復文件
ps命令
ps -aux | grep test #查看進程
cd /proc/pid #查看進程路徑
ls命令
ls -ls --time-style=long-iso #設置顯示時間格式
ls -lhS #文件大小降序
ls -lht #按時間降序
ls -l #查詢文件全部者
chown user file #修改文件全部者
ln -s file create_file #建立軟鏈接