Linux命令

passwd [username] 更改用戶密碼
pwd 顯示當前目錄路徑 
useradd [username] 添加用戶 
ls -a 顯示隱藏文件 

touch [filename] 建立一個空文件
cp -r <dir1> <dir2> 遞歸複製命令
less,more [filename] 分頁顯示文件內容 上一頁Ctrl+PgUp,下一頁Ctrl+PgDown(Or Space)
cat 顯示文件內容 
grep <string> <filename> 在<filename>文件中查找<string> ,在文本中查詢內容
ls | grep <string> 在列出的文件名中查找<string>,|管道 (將結果交予後面的程序處理)

man <command> 查詢<command>的手冊(使用方法)
find [path] -name Hello.java 查找文件
ls -l > a.txt 結果輸入到a.txt(管道定向命令)
ls -l >> a.txt 結果追加到a.txt
chmod 666 改變文件權限爲全訪問
cat /etc/group,/etc/passwd 查看組,用戶
whoami 查看當前組
tar -zxvf ???.tar.gz -C /home/server 解壓到指定目錄.最簡化是tar -xf (extract,file=achive必須要), v是verbose,z是gzip方式
./xxx & 以後臺方式執行xxx(不佔據控制檯輸入)
fdisk -l 硬盤參數 hda,IDE硬盤,sda,SATA硬盤,xvda, Xen 虛擬主磁碟
df [path] 查看該路徑掛載了哪個硬盤分區 df -h 查看硬盤掛載情況
mount mnt/cdrom 掛載光驅 mount /dev/sda1 /test/ 把sda1硬盤分區掛載到test
umount /boot/ 把boot下面的東西全部卸載掉
env 查看環境變量 (vim /etc/profile編輯環境變量),可以看當前SHELL等
chsh -s /bin/cash 更改shell
ln -s ../test/a.out ./a 在當前目錄創建一個a的鏈接指向../test/a.out
history 5 查詢最近使用的5個命令,!5執行歷史記錄編號爲5的命令,!ls執行最近用ls開頭的命令(神器)
ifconfig 同windows的ipconfig
ifconfig eth0 192.168.1.2 配置eth0網卡ip地址
ifconfig eth0 network 255.255.255.0 配置子網掩碼
crontab -e 編輯任務調度 crontab -r 清除掉任務 contab -l 列出調度的任務
ps aux 列出進程列表
kill [pid] 殺死一進程 kill -9 [pid] 強行殺死一進程.kill -9 bash 把別人踢出去
top 動態監視內存,top -d 10 ,10秒更新一次,u 查看某一user
cal 8 2014 查看2014,8月日曆
netstat -an 同windows netstat查看端口占用
unzip xxx.zip 解壓某zip文件,太方便了
scp /x/java/workSpace/lalalaServer.zip [email protected]:/root/zyl/server遠程傳遞文件
& 或 ctrl + Z 指令後臺工作,fg恢復到前臺(神器)
jobs 查詢後臺程序
free 展示內存使用情況
uptime 查詢開機多久了,多少用戶(top,netstat也可看)
bin/mysqld_safe --user=root& 啓動mysql的時候注意要加user不然它又要報error:13錯誤(權限問題)
vim /etc/profile 修改環境變量要logout重登才能生效(巨坑)
netstat -an | grep 3306 查看mysql是否在工作,同ps aux | grep mysql(很亂)
ps aux --sort=%mem 以內存排序列出進程
pgrep -l mysql 列出mysql的程序名與進程id
find / -regex .*mysql 查找mysql,用正則表達式
apt-cache update 更新源(軟件庫)
apt-cache search xxx 查找xxx軟件
apt-get install xxx 安裝某軟件
apt-get remove 刪除某軟件
wget <url> 通過url下載軟件
grep -n "12" ./zyl/zyl.java /home/* 在/zyl/zyl.java,/home中查找含12的文本文件,顯示行數
find /home -amin -10 十分鐘之內讀過的文件或目錄(access)
find /home -atime -10 十小時之內讀過的文件或目錄
find /home -cmin -10 十小時之內寫過的文件或目錄
find /home -ctime +10 十小時之前寫過的文件或目錄
find /home -size +10k 查找大於10k的文件
dpkg -i xxx.deb 安裝deb(i 是install)
dpkg -r xxx 卸載這個軟件,但不刪除配置文件
dpkg -P xxx 徹底清除這個軟件,配置文件一起刪
dpkg -c xxx.deb 看以下這個deb裏面有啥
dpkg -s vsftpd 看一下安裝了這個vsftpd沒
bc 計算器
mount /dev/sda5 /mnt/diskd5 把D盤掛載到diskd5 (擴展分區=邏輯分區相加,主分區只能有一個,擴展分區+主分區必須<=3)
su - steam 換成steam用戶
cat /etc/issue 查看linux版本
Ctrl+Z將某進程終止
bg %n 把某進程扔進背景運行(由Stop變爲Running)相當於&

blkid /dev/sda5 查看/dev/sda5的UUID

alias mv='mv -i' 重命名

which mv 查看mv全路徑

who 查看登陸的用戶

echo 查看文字 比如 echo "hahah"    顯示 hahah           將文字寫進文件echo "hahah" >> haha.txt

du -sh * 查看文件夾大小

rsync -rv --delete * [email protected]:/root/.ssh/xxx 同步本文件夾*

update-rc.d 更新rc012345

ssh -t [email protected] 驗證私鑰

 sudo add-apt-repository ppa:fcitx-team/nightly 添加源
sudo apt-get update  更新源
sudo dpkg --get-selections  查看安裝的包
dpkg -L gcc 查看GCC的路徑

netstat -tnlp

vipw 等於 vi /etc/passwd

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章