Linux shell命令

來源:互聯網
上載者:User

標籤:檔案   資料   linux   ar   時間   amp   type   log   

cat /proc/meminfo
cat /proc/cpuinfo
ipcs -a
ipcs -m
ipcs -s
ipcs -q

mkdir -p name  當父目錄不存在是建立它

infocmp vt100

echo  $TERM

xterm

konsole

getconf LONG_BIT

arch

RELEASE=($(</etc/redhat-release))


lsb_release

cd -

rz   sz

echo $PS1

ls -F(目錄後面加/)  -R(列出所有目錄)-l   -i(節點)  -sail(組合)
ls -l file  過濾,,file可以匹配符  my* my?

touch file

cp -p(保留訪問,修改時間拷貝) -R(遞迴)   -f(強制,覆蓋已有)
cp -l file1  file2 建立一個指向file1 的永久連結file2
cp -s file1 file2  建立一個指向file1 的軟連結 file2 (只能於目前的目錄下)

stat file

file  1.txt

cat  -n(行號)  -b(文本行行號) -T(不讓定位字元出現)

more   (d,q,s,f,b,n,v,=)
less  tail  head

ps -ef 查看系統上運行進程
ps -l
ps -efH

kill num
kill -s  訊號
killall  *

mount -t type device directory   (ro,rw,usr,check=none,loop)

df -h   顯示磁碟空間
du  -c  -s  -h 顯示目錄空間

sort file  (對文本內的資料排序) -n (區分數字和字串)  -M(識別三字母的月份)  -t(分隔字元)

grep t -v  -n   -c   -e

bzip2
bzcat
bunzip2
bzip2recover

gzip
gzcat
gunzip

zip
zipcloak
zipnote
zipsplit
unzip

tar  ..


printenv 查看全域變數
set 顯示某個特定進程設定的所有環境變數(局部,和全域)

建立全域變數:把局部變數 export

登陸shell讀取檔案次序:
1,/etc/profile  --->  /etc/profile.d
2,$HOME/.bash_profile  ---->$HOME/.bashrca
3,$HOME/.bash_login
4.$HOME/.profile

alias

useradd -D 查看
useradd -m 建立HOME目錄  -s(更改預設shell)  -r(刪除)


usermod
passwd
chpasswd
chage
chfn
chsh

finger  user

groupadd -n


fdisk
mkefs
mke2fs
mkfs.ext3
mkfs.ext4
mkreiserfs
jfs_mkfs
mkfs.xfs

fsck  檢查和修複檔案系統

pvcreate
vgcreate
vgdisplay
lvcreate
lvdisplay

aptitude(Debian)


emacs  file

date
who
expr
bc
test 測試語句



shell中

字串 < ,> 要轉義
-n (是否非零)  -z(是否為零)
數值: -eq -ge -gt -le -lt -ne
字串  =  !=  <  >  -n  -z

檔案比較
-d  file  存在且目錄?
-e file  存在?
-f  file 存在且檔案?
-r file  存在且可讀?
-s file  存在且非空?
-w file  存在且可寫?
-x file 存在且可執行?
-O file  存在且屬目前使用者?
-G file  存在預設值和目前使用者相同

file1 -nt  file2  file1新於file2
file2 -ot file2      舊於?

basename

$?  上一次運行結果
$#命令列參數個數
$*變數將命令上提供的所有參數當作單個單詞儲存
[email protected] 把命令列上出現的參數當作字串中多個獨立的單詞


getopt
getopts

echo -n  去掉末尾分行符號
read -p message
read -t time
read -nl  接受單個字元後退出

&>  多個流重新導向到一個流

>&n  重新導向到一個數字描述符時候,要加&

echo  臨時重新導向
exec 永久重新導向

重新導向到 $-   表示關閉描述符

lsof 列出系統開啟的檔案描述符  -a  是對下面結果and
$$特殊環境變數(shell會將它設為當前pid)

mktemp  -t(強制在/tmp下建立)  -d(臨時目錄)

tee 相當於兩次管道 發送到兩邊
sleep  100

Ctrl + Z 掛起訊號
Ctrl + C 終止訊號
kill -9 pid

trap command signals  攔截訊號

elf_file  & 後台運行,不過終端退出,它就結束
nohup 後台運行,即使終端退出

jobs作業控制  $$當前pid
重啟停止作業 bg  作業ID
前台運行作業 fg    作業ID

nice -n 10 重新制定進程優先順序

renice 重新制定已經啟動並執行優先順序

at 提交到作業隊列    atd是at守護進程
at [-f filename] time

atq 查看等待作業
atrm  刪除作業


cron計劃表
crontab -l 列出時間表
/etc/cron.*ly


anacron    不會錯過計劃,上面可能關機錯過計劃,這個可以開機第一時間運行
/var/spool/anacron

開機運行指令碼
/etc/init.d/rc.loacl
/etc/rc.local
/etc/rc.d/rc.local

source 在當前環境下執行命令,而不是建立新shell

select 從單個命令列建立菜單

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.