1:查詢linux的字元編碼:locale
修改系統語言:vim /etc/sysconfig/i18n
例如:[zhang-lp@zhang-lp>wget
3.強制刪除乙個檔案不需要確認:rm
rm -fr >10.tac
4 ln
軟鏈結(ln -s),快捷方式。
硬鏈結(ln),同步更新,無法跨檔案系統
5.chmod
例一:chmod 使用者型別(u,g,o.a)(+-=) (rwx) 檔案或者目錄
如:chmod u+r aa.txt
例二:r=4 w=2 x=1
rw-r-x--x=651
chmod 651 aa.txt
w:對檔案表示的是可以修改,並不代表可以刪除。
對資料夾表示可以建立,刪除檔案。
x:可以進入目錄。
s:檔案屬組,和組set -id
t:粘性位
l 給檔案加鎖,其他使用者無法訪問
-r 連同子目錄一起修改許可權
6:chown 改變檔案所有者
例:chown nobody file1
7:新增使用者
新增使用者:useradd test
為test使用者設定密碼:passwd test
8:修改檔案或資料夾的所屬組:chgrp
例:chgrp 目的屬組 檔案
9:檢視預設許可權:umask
0022(0特殊許可權位,022使用者許可權位,許可權掩碼值777-022=755)
建立的資料夾預設許可權是755(rwxr-xr-x),
linux許可權規則:
預設建立的檔案不具有可執行x許可權。所以預設644(rw-r--r--)
umask -s
修改系統預設的許可權值。 umask 777-751=026,
umask 026 就可以得到乙個751的檔案
10:查詢命令所在路徑:which
例如:查詢ls命令所在的路徑:which ls 。
11:whereis
查詢檔案所在路徑,以及幫助文件所在目錄
12:find
find 路徑 檔案
1find /etc -name *.jsp
2.?匹配單個字元
3.find /etc -name init???
4.find -size +-=資料塊,512位元組 100m=102400kb*2=204800
5.find /home -user samlee
6:find 時間
1,天 ctime atime mtime
2,cmin amin mmin
c---change 檔案屬性被修改過,所有者,許可權,所屬組
a---access
m---modify 檔案內容
- 之內
+ 超過
find /etc -mmin -120 120分鐘內修改過的
-a and -o or
-type f 二進位制檔案 l軟連線檔案d目錄
- p r u n e指定需要忽略的目錄
查詢到檔案之後執行命令:find .... -exec 命令 {}\;
\rm 去掉別名
find -name inittab -exec ls -l {} \;(注意中間有個空格,否則會出錯)
find -name inittab -ok ls -l {} \;詢問
locate updatedb
13:grep ftp aa.txt
info
14.gzip filename
只能壓縮檔案,不能壓縮目錄,不保留原始檔
gunzip filename
解壓縮15. tar
二進位製包(yum源),源**包
-c 產生tar打包檔案
-v 顯示詳細資訊
-f 指定壓縮後的檔名
-z 打包同時壓縮
tar -zcvf 目標檔名 源檔名
tar -zxvf
16; file 檢視檔案型別
file filename
zip 檔名
zip -r 目標檔名 源檔名
bzip 2 -k 檔名
bunzip2 檔名
k(是否保留原始檔)
16:write 使用者名稱
wall 資訊
廣播資訊
17:測試網路連線:ping
引數: -c 次數, ping -c 10 192.168.1.1(測試十次)
-s 大小 ping -s 6666 192.168.1.1
18: ifconfig eth0 192.168.5.120 臨時修改ip位址
shutdown reboot
查詢支援的shell方式:cat /etc/shells
命令列下常用快捷鍵:
ctrl + l:清屏
ctrl + u: 刪除游標前所有的字元
18:別名
定義別名:
alias copy = cp
alias xrm = "rm -r"
刪除別名:unalias copy
19:輸出重定向
寫入(會清空之間的)alias > temp.txt
追加 date >>temp.txt
輸入重定向:
wall < /etc/filename
錯誤重定向:
ls -sadfa 2>log.err
正確的時候什麼也不輸出,錯誤的時候才輸出到log.err
20:管道
ls -l /etc| more
ls -l /etc | grep init
ls -l /etc | grep init |wc -l
wc -l:統計多少行
21:;:命令順序執行
ls -a :date
&&: command1 && command2 第乙個成功才會執行第二個
|| 成功不執行,失敗就執行
22:命令替換符 `
ls -l `which touch`
22: vi
編輯模式
:set nu set nonu
aioa游標後附加文字
a 本行行末
i 本行行首
gg到第一行
g到最後一行
ng到第n行
:n 到第n行
23:hwclock
檢視韌體時間(必須是root賬戶)
去除行首為#:
grep -v "^#" /etc/inittab | more
不同的runlevel都會執行 /etc/rc.d/rc.sysinit
ls /etc/rc.d/rc.d
大寫k :kill
大寫s :start
數字:啟動的順序
關閉服務,只需修改相應的服務名問小寫即可
rm s03vmware=tools s03vmware=tools
檢視系統的服務:ls /etc/init.d
服務 start
服務 stop
1:設定服務隨系統自動執行
方式1)vi /etc/rc.d/init.d/msg.script
chmod u+x
ln -s /etc/rc.d/init.d/msg.script /etc/rc.d/rc3.d/s100msg.script
方式2):檢視服務的執行級別:
chkconifg
chkconfig --list sshd
chkconfig --levels 2345 sshd off
方式3):ntsysv
2.檢視是否啟動,dmesg
dmesg | grep sda
3:linux引導
firmware
bootloader
kernel
init
/etc/inittab
initdefault
/etc/rc.d/rc.sysinit
/etc/rc.d/rc
/etc/rc.d/rcn.d
username
password
使用者管理:
/etc/passwd
root : x :0 :0 :root :/root:/bin/bash
使用者名稱:密碼位 :uid使用者標識號:gid預設標識號:注釋性描述:宿主目錄:命令直譯器(使用者使用的是shell,預設為bash)
使用者型別
超級使用者(root,uid=0)
普通使用者(uid=500-60000)
偽使用者(uid=1-499)
使用者密碼檔案
crontab
crontab -e 分< >時< >日< >月< >星期< >執行的命令
crontab -r
Ubuntu實用命令(繼續更新中 )
把個人ubuntu使用中遇到的一些問題總結下 開啟配置原始檔 sudo gedit etc apt sources.list 備份原始檔 sudo cp etc apt sources.list etc apt sources.list.backup 恢復原始檔 sudo cp etc apt so...
簡單實用的Linux命令(長期更新)
初學linux我們總是需要一些簡單而且經常頻繁使用的命令,這裡筆者整理了自己常用的linux命令,大家可以看看。shutdown 正常關機 一般常用shutdown now su root 使當前使用者臨時獲得root許可權 需要輸入當前使用者的密碼 vi 用vim編輯器更改檔案 cd 開啟某個目錄...
Linux 基礎命令 持續更新中
1 ls 顯示當前檔案 資料夾 顯示檔案大小 ls lh 顯示隱藏檔案 ls a 顯示檔案詳細資訊 ls l ll 2 pwd 顯示當前所在路徑 cat 顯示當前檔案下所有內容 3 cd cd 回到上次工作的目錄 cd 回到家目錄 cd 碟符 跳轉到指定碟符下 4 檔案操作 建立檔案 touch 檔...