Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38689
  • 博文数量: 25
  • 博客积分: 605
  • 博客等级: 中士
  • 技术积分: 255
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-03 21:57
文章分类

全部博文(25)

文章存档

2012年(22)

2011年(3)

我的朋友

分类: LINUX

2012-05-01 11:09:24

切换终端ctrl+alt+F1-6  F7是x window。

sync 同步硬盘

chgrp 改变群组

chmod .group   or  user:group  改群组

目录没有x权限无法进入

 

cd - 返回上一目录

cd ~hnmsky 进去hnmsky的home目录

pwd -P

mkdir -m 权限 -p 建立多层目录

 

cp -a 复制属性

 

  • cat  由第一行開始顯示檔案內容
  • tac  從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
  • nl   顯示的時候,順道輸出行號!
  • more 一頁一頁的顯示檔案內容
  • less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
  • head 只看頭幾行
  • tail 只看尾巴幾行
  • od   以二進位的方式讀取檔案內容!

 

file 查看文件信息

which 找PATH下的执行档

whereis

  • updatedb:根據 /etc/updatedb.conf 的設定去搜尋系統硬碟內的檔名,並更新 /var/lib/mlocate 內的資料庫檔案;
  • locate:依據 /var/lib/mlocate 內的資料庫記載,找出使用者輸入的關鍵字檔名。

find / -perm +7000 -exec ls -l {} /;

 

  • df:列出檔案系統的整體磁碟使用量;
  • du:評估檔案系統的磁碟使用量(常用在推估目錄所佔容量) 直接搜寻硬盘

ln 硬链接 ln -s 符号链接

 

mount -o remount,rw,auto /








-o loop 挂载文件



mount -t vfat /dev/fd0 /media/floppy








mknod 裝置檔名 [bcp] [Major] [Minor]







mkfs 格式化 可以是文件



gzip



zcat 直接显示压缩文件



bzip2 bzcat







tar -cvz -f file.tar.gz /etc 压缩







tar -jtv -f /root/etc.tar.bz2


查看







tar -jxv -f /root/etc.tar.bz2 -C /tmp


解压缩







tar -jxv -f 打包檔.tar.bz2 待解開檔名

















dd if="input_file" of="output_file" bs="block_size"

count="number"





alias lm='ls -al' 别名

type ls 查看指令性质


變數
雙引號內的特殊字元如 $ 等,可以保有原本的特性
單引號內的特殊字元則僅為一般字元 (純文字)

version=$(uname -r)
version=`uname -r`

PATH="$PATH":/home/bin

取消變數的方法為使用 unset

name=${name}yes

env set 变数

$:(關於本 shell 的 PID)
?:(關於上個執行指令的回傳值)



${variable#/*kerberos/bin:}
[root@www ~]# echo ${path##/*:}


* # :符合取代文字的『最短的』那一個;
* ##:符合取代文字的『最長的』那一個

${變數#關鍵字}
${變數##關鍵字} 若變數內容從頭開始的資料符合『關鍵字』,則將符合的最短資料刪除
若變數內容從頭開始的資料符合『關鍵字』,則將符合的最長資料刪除
${變數%關鍵字}
${變數%%關鍵字} 若變數內容從尾向前的資料符合『關鍵字』,則將符合的最短資料刪除
若變數內容從尾向前的資料符合『關鍵字』,則將符合的最長資料刪除
${變數/舊字串/新字串}
${變數//舊字串/新字串} 若變數內容符合『舊字串』則『第一個舊字串會被新字串取代』
若變數內容符合『舊字串』則『全部的舊字串會被新字串取代』


alias h='history'
tee [-a] file


[root@www ~]# split [-bl] file PREFIX
選項與參數:
-b :後面可接欲分割成的檔案大小,可加單位,例如 b, k, m 等;
-l :以行數來進行分割。
PREFIX :代表前置字元的意思,可作為分割檔案的前導文字。

字元轉換命令: tr, col, join, paste, expand


[root@www ~]# xargs [-0epn] command
選項與參數:
-0 :如果輸入的 stdin 含有特殊字元,例如 `, /, 空白鍵等等字元時,這個 -0 參數
可以將他還原成一般字元。這個參數可以用於特殊狀態喔!
-e :這個是 EOF (end of file) 的意思。後面可以接一個字串,當 xargs 分析到
這個字串時,就會停止繼續工作!
-p :在執行每個指令的 argument 時,都會詢問使用者的意思;
-n :後面接次數,每次 command 指令執行時,要使用幾個參數的意思。看範例三。
當 xargs 後面沒有接任何的指令時,預設是以 echo 來進行輸出喔!


[root@www ~]# tar -cvf - /home | tar -xvf -
tdin 與 stdout 可以利用減號 "-" 來替代

正则表达式
[] 以及 [^] 以及 [] 當中的 -

行首與行尾字元 ^ $

sed printf awk
阅读(546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~