linux的read命令
① linux必學的60個命令
Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統管理相關命令、網路操作命令、系統安全相關命令、其它命令。
安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統管理相關命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab。
網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。
系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
Linux簡介
Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。
它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。
② linux中read命令判斷兩個變數能否整除
#!/bin/bash
read m
read n
r = $m % $n
if test $r -eq 0
then
echo "能整除"
else
echo "不能整除"
fi
③ linux命令主要有哪幾種
文件管理命令
cat chattr chgrp chmod chown cksum cmp
diff diffstat file find git gitview indent
cut ln less locate isattr mattrib mc
mdel mdir mktemp more mmove mread mren
mtools mtoolstest mv od paste patch rcp
rm slocate split tee tmpwatch touch umask
which cp in m mshowfat rhmask whereis
目錄磁碟管理命令
cd df dirs edquota eject
mcd mdeltree m mkdir mlabel mmd
mrd mzip pwd quota mount mmount
rmdir rmt stat tree umount ls
quotacheck quotaoff lndir repquota quotaon
文檔編輯命令
col colrm comm csplit ed egrep ex fgrep
fmt fold grep ispell jed joe join look
mtype pico rgrep sed sort spell tr expr
uniq wc
文件傳輸列印命令
lprm lpr lpq lpd bye ftp
uuto uupick uucp uucico tftp ncftp
ftpshut ftpwho ftpcount
磁碟維護命令
badblocks cfdisk dd e2fsck ext2ed
fsck fsck fsconf fdformat hdparm
mformat mkbootdisk mkdosfs mke2fs mkfs.ext2
mkfs.msdos mkinitrd mkisofts mkswap mpartition
swapon symlinks sync mbadblocks mkfs
fsck.ext2 fdisk losetup mkfs sfdisk
swapoff
網路通信命令
apachectl arpwatch dip getty mingetty uux
telnet uulog uustat ppp-off netconfig nc
httpd ifconfig minicom mesg dnsconf wall
netstat ping pppstats samba setserial talk
traceroute tty newaliases uuname netconf write
statserial efax pppsetup tcpmp ytalk cu
smbd testparm smbd smbclient shapecfg
系統管理命令
adser chfn useradd date exit finger
fwhois sleep suspend groupdel groupmod halt
kill last lastb login logname logout
ps nice procinfo top pstree reboot
rlogin rsh sliplogin screen shutdown rwho
sudo gitps swatch tload logrotate kill
uname chsh userconf userdel usermod vlock
who whoami whois newgrp renice su
skill w id free
系統設置命令
reset clear alias dircolors aumix bind
chroot clock crontab declare depmod dmesg
enable eval export pwunconv grpconv rpm
insmod kbdconfig lilo liloconfig lsmod minfo
set modprobe ntsysv moouseconfig passwd pwconv
rdate resize rmmod grpunconv modinfo time
setup sndconfig setenv setconsole timeconfig ulimit
unset chkconfig apmd hwclock mkkickstart fbset
unalias SVGAText Mode
備份壓縮命令
ar bunzip2 bzip2 bzip2recover gunzip unarj
compress cpio mp uuencode gzexe gzip
lha restore tar uudecode unzip zip
zipinfo
設備管理命令
setleds loadkeys rdev mpkeys MAKEDEV
④ 如何使用linux read命令
read是讀取你在屏幕上內容的。。。。如果你不輸入,肯定是null
⑤ linux read 命令 把文本內容賦給變數 只能賦值第一行內容 回車後第二行內容怎麼讀出來
while read A
do
echo $A
done < file
⑥ linux read的第一個參數為什麼不使用文件名打開
對於寫bash腳本的朋友,read命令是不可或缺的,需要實踐一下就可以了解read命令的大致用途:
編寫一個腳本:
#!/bin/bash
# hao32 test read
echo -e "Please enter your test :"
read TESTREAD
echo $TESTREAD
試著運行下這個腳本,你就可以大致了解read命令的用法,下面是轉載一篇read命令詳細的用法,大家參考參考啊,呵呵
作用
從標准輸入中讀取一行。
語法
read [ -p ][ -r ][ -s ][ -u[ n ] ] [ VariableName?Prompt ]
[ VariableName ... ]
描述
read 命令從標准輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數,用 IFS(內部欄位分隔符)變數中的字元作為分隔符。VariableName 參數指定 shell 變數的名稱,shell 變數獲取輸入行一個欄位的值。由VariableName 參數指定的第一個 shell 變數指定給每一個欄位的值,由VariableName 參數指定的第二個 shell 變數指定給第二個欄位的值,以此類推,直到最後一個欄位。如果標准輸入行的欄位比相應的由 VariableName 參數指定的 shell 變數的個數多,把全部餘下的欄位的值賦給指定的最後的 shell 變數。如果比 shell 變數的個數少,則剩餘的 shell 變數被設置為空字元串。
注意: 如果省略了 VariableName 參數,變數 REPLY 用作預設變數名。
由 read 命令設置的 shell 變數影響當前 shell 執行環境。
標志
-p 用 |& (管道,& 的記號名稱)讀取由 Korn shell 運行的進程的輸出作為輸入。
註:-p 標志的文件結束符引起該進程的清除,因此產生另外一個進程。
-r 指定讀取命令把一個 \ (反斜杠) 處理為輸入行的一部分,而不把它作為一個控制字元。
-s 把輸入作為一個命令保存在 Korn shell 的歷史記錄文件中。
-u [ n ] 讀取一位數的文件描述符號碼 n 作為輸入。文件描述符可以用 ksh exec 內置命令打開。n 的預設值是 0,表示的是鍵盤。值 2 表示標准錯誤。
參數
VariableName?Prompt 指定一個變數的名稱和一個要使用的提示符。當 Korn shell 是互動式時,它將把提示符寫到標准錯誤,並執行輸入。Prompt 包含多於一個的字,必須用單引號或雙引號括起來。
VariableName... 指定一個或多個由空格分隔的變數名。
退出狀態
這個命令返回下列出口值:
0 成功完成。
>0 檢測到文件結束符或一個錯誤發生。
示例
下列腳本列印一個文件,這個文件中每行的第一個欄位被移動到本行的末尾。
while read -r xx yy
do
print printf "%s %s/n" $yy $xx
done < InputFile讀取一行,把它分成欄位,並使用 "Please enter: " 作為提示符,請輸入:
read word1?"Please enter: " word2系統顯示:
Please enter:
You enter:
hello world變數 word1 的值應該是 "hello",變數 word2 應該是 "world."
為創建一個共同進程,用 print -p 寫到共同進程,並用 read -p 從共同進程中讀取輸入,請輸入:
(read; print "hello $REPLY")
print -p "world"
read-p line變數 line 的值應該是 "hello world."
為把輸入行的副本保存為歷史文件中的一個命令,請輸入:
read -s line < input_file如果輸入文件包含 "echo hello world," ,那麼在歷史記錄文件中將會把 "echo hello world"保存為一個命令。
⑦ linux 中read命令後面-p是什麼意思呢
p是prompt的縮寫,即由這個開關項給出提示信息,例如
read -p 'please input you choice:\n' choice
回車後屏幕會顯示:
please input you choice:
那麼之後你輸入的東西就會被保存到choice變數中了
另外,read是bash的內建命令,這些選項的作用都可以通過man命令獲得的
⑧ linux 中 read 命令是什麼意思
read命令用於讀取終端輸入。
類似於c語言中的scanf()函數.
⑨ Linux中解釋read i<f1命令含義
您好很高興回答您的問題:
這里涉及到的是read從文件獲取參數的知識點.
從圖片上面可以發下,f1文件的內容,通過 <(輸入重定向) 寫入到 i變數中.
正常來說 read是一個互動式賦值工具,這里使用了他非互動式的隱藏功能.