當前位置:首頁 » 操作系統 » linuxtestif

linuxtestif

發布時間: 2022-04-12 09:52:44

『壹』 在linux下用vim編寫java代碼時,我寫了 import test_package.IfElse,但編譯時出現下面的錯誤,怎麼辦

保證你導入的包的確是編譯後.class文件組成的jar包,並且裡面是在文件夾test_package下有IfElse.class文件。
保證該jar包的位置已添加到了CLASSPATH環境變數中。如果沒有,執行命令:
export CLASSPATH=$CLASSPATH:該jar包絕對路徑添加進去。然後可以執行:
echo $CLASSPATH確保添加成功。
否則添加javac的-classpath選項手工將該jar文件添加到該次編譯需要搜索的CLASSPATH中。
javac -classpath 該jar包絕對路徑或相對路徑 **.java

『貳』 linux 命令 如何做密碼校驗

文件和目錄操作的基本命令: cat、clear、cmp、cut、diff、、emacs、fgrep、file、grep、head、ln、less、more、pico、pwd、sort、stat、strings、tail、touch、umask、uniq、vi、wc、whatis
ls:ls [選項|參數] 目錄名 eg:#ls -R /etc/httpd/conf/ 顯示/etc/httpd/conf/目錄及子目錄內容
chmod:chmod [選項] mode 文件名或目錄 eg:#chmod ugo+r test.log 將文件/root/test.log設為所有人皆可讀取
chown:chown [選項] 用戶名或組名 eg:[root@Linux test]#chown -R jake:gdlc * 將/test目錄下的所有文件與子目錄的擁有者都設為jake,所屬組設為gdlc
chgrp:chgrp [選項] Group {文件...|目錄}
eg:[root @Linux root]#chgrp -R test * 更改/root目錄下的所有文件和目錄的所屬組為test
chattr:chattr [選項] [mode] 文件名 eg:#chattr +i /test/a.txt 設置/test/a.txt文件不可修改
lsattr:lsattr [選項] [文件名](註:用於顯示文件或目錄的隱藏屬性)
eg:#lsattr -a 顯示root目錄下所有文件的隱藏屬性
mkdir:mkdir [選項|參數] 目錄名 eg:#mkdir -p test/aa/ {bb,cc}
在工作目錄下的test目錄中,建立一個名為aa的子目錄。並在aa子目錄中創建bb和cc目錄,若父目錄不存在,則創建
rmdir:rmdir [選項|參數] 目錄名(註:用於刪除空的目錄)
rm:rm [選項] [文件或目錄...](註:刪除文件或目錄)
mv:mv [選項] [源文件或目錄] [目標文件或目錄](註:移動或更名現有的文件或目錄)
cp:cp [選項] [源文件或目錄] [目標文件或目錄] [目的目錄]
eg:[root@Linux root]#cp ks/bb * /home/jake 復制/root/ks/bb開頭的所有文件到/home/jake目錄下
find:find 起始目錄 查找條件 操作(從指定的起始目錄開始,遞歸地查找其各個目錄,查找滿足查找條件的文件並對之採取相關的操作) eg:[root@Linux root]#find . -empty 在/root/目錄下,查找所有為空的文件或目錄
whereis:whereis [選項] 查找的字元串 (查找指定文件的源、二進制和手冊等) eg:#whereis passwd 查找passwd命令的所有信息
which:which [選項] 查詢的字元串(用於查詢命令或別名的位置) eg:#which ls 查找ls命令的位置
locate:locate [選項] 查找的字元串(快速查找系統指定資料庫中指定的內容)
eg:#locate -u 創建locate資料庫 #locate groupadd 在locate資料庫中查找groupadd字元
l 文件壓縮和有關文檔歸檔的命令:
compress、uncompress:用於壓縮或解壓縮數據
gzip、gunzip:用於壓縮或解壓縮文件,其中gzip是在Linux系統中經常使用的壓縮和解壓縮命令
rpm:用於啟動RPM軟體包管理操作
tar:用於啟動文件打包程序
unzip/zip:用於解壓縮擴展名為.zip的文件,即可以在Linux下解壓Windows中用Winzip壓縮的文件 / 用於打包和壓縮文件
uuencode/uudecode:用於對一個二進制文件進行編碼 / 用於對一個已編碼的文件進行解碼
l 針對文件系統的命令:
dd、df、edquota、fdformat、fdisk、mkfs、mkswap、mount、quota、quotaon、swapoff、swapon、umount
l 與DOS兼容的命令:
m、mdel、mdir、mformat、mlabel、mtools
l 與系統管理相關的命令:
dmesg:用於顯示或控制kernel緩沖區
mesg:用於設置是否允許其他用戶用write命令發送信息(允許:#mesg y 不允許:#mesg n)
free:查看當前系統內存的使用情況
shutdown:關機或進入單人維護模式
uname:顯示系統信息
sync:用於關閉Linux系統時,強制把內存中的數據寫回硬碟,以免數據丟失
uptime:顯示系統運行多長時間
date:顯示當前系統的日期和時間
bc:設置計算機的語言類型
cal:顯示計算機中的月歷或年歷
write:用來向系統中的某一個用戶發送消息。用戶如果想退出信息發送狀態,按組合鍵Ctrl+C即可。示例:
#write root
發送內容
EOF
l 用戶管理命令:
chfn、chsh、groupadd、groupmod、groups、passwd、usermod、whoami
useradd:創建新的用戶帳戶。
示例:#useradd –u 550 –g 100 –d /home/hong –s /bin/bash –e 08/01/03 –p yokotit hong
參數意義:
-u:設置用戶標示符 -g:指定用戶所屬的用戶組
-d:建立用戶目錄 -s:指定用戶環境
-e:設置帳戶的期限 -p:設置用戶密碼
(注意:當使用useradd來創建新的用戶帳號時,管理員必須替用戶設置密碼
userdel:刪除帳號。示例:userdel –r hong (-r表示在刪除帳戶時,同時將該帳號的用戶目錄及郵件目錄都刪除)
(停用帳號:修改/etc/passwd文件,把相應行注釋掉即可)
w:查看用戶的行為。示例:
1.#w
2.#w root (查看root帳戶的行為)
who:查看系統當前的在線用戶。示例:
who [-u] (-u:列出詳細信息)
last:查看最近有哪些用戶曾經登陸過系統。(當執行命令時,將讀取目錄/var/log下的
wtmp文件)示例:
1.#last
2.#last hong (查看hong的登陸信息)
su:切換用戶身份 su [-p] [-c command] [-s shell] [-] [USER [ARG]]
示例:[root@Linux test]#su -c "cp -r /root/*.*/tmp" root 切換到root用戶環境,並執行復制命令返回
sudo:以系統管理者的身份執行指令 sudo [選項|參數] 命令
示例:切換身份,使系統10min後關機
[test@linux test]$ shutdown -h +10
-bash:shutdown:command not found
[test@linux test]$ sudo /sbin/shutdown -h +10
l 網路管理命令:
finger、ftp、host、hostname、
ifconfig:可查看網卡狀態,修改一些網路配置。示例:
#ifconfig 查看網卡狀態
#ifconfig eth0 netmask 255.255.0.0 修改子網掩碼
#ifconfig eth0 down 關閉網卡
#ifconfig eth0 up 打開網卡
route:查看和配置路由信息
lynx、mail、netstat、nslookup、ping、pine、rlogin、rcp、rch、rsh、tcpmp、talk、telnet、wall、wget
l 進程管理命令:
(關於進程的優先順序:優先順序的范圍為-20到19,其中-20優先順序最高,默認優先順序為0,加上nice之後,優先順序變成10。-1到-20的優先順序只有管理員才能設置。修改優先順序可以使用renice命令。示例:#renice -5 2871 將優先順序為2871的進程優先順序改為-5)
、bg、fg、jobs、at、atq、atrm、crontab
kill:刪除進程的命令。示例:
#kill -15 2682
#kill -9 2682
ps:查看系統中執行的進程,查看詳細信息(ps –u 或ps -l)。示例:
1.#ps –l
2.查看系統每位用戶的全部進程
#ps -aux
3.使用sort排序
#ps –aux –sort user
4.查詢包含字元串hong的進程
#ps –aux | grep 「hong」
top:用於監控系統的資源,包括內存、交換分區、CUP的使用率等
(注意:執行top命令時,將監視系統中全部用戶的進程,如果只想監控某位特定的用戶,只需按下U鍵,然後指定用戶帳號名即可;終止執行中的程序:K)
l Shell命令(請記住:shell命令都屬於bash命令):
SHELL:查看系統環境變數SHELL,示例:#echo $SHELL
alias:設置bash別名
unalias:用於刪除已經設定的別名
history:在BASH shell里,history命令保留了用戶最近執行的命令。示例:#history
set:在bash下,可用set命令查看環境變數。示例:#set
l 與列印有關的命令
lpq:用於為列印作業列出列印隊列
lpr:用於將一個文件發送到網路列印機,並把文件列表作為命令參數。
示例:#lpr mydata1
lprm:用於從列印輸出序列中刪除列印作業

『叄』 Linux命令:查找出文件test中的所有含"hello"的單詞,並保存到文件testc中

試試下面這個看怎麼樣。

awk'/hello/{for(i=1;i<=NF;i++)if($i~"hello"){sub("[,.!]$","",$i);print$i}}'test>testc

目前只考慮到了單詞後面可能含 逗號、句號、感嘆號 的情況,把這些標點符號去除了。

注意:test同時也是linux的一個命令。你看,被語法高亮了。

『肆』 如何在Linux中使用test命令

舉個例子,比如想測試目錄下某個文件是否存在,可以使用命令:
if test -e file

『伍』 linux shell if語句中~是什麼意思

if為判斷語句,判斷某個東西是否達到設定的條件。

1,格式為:

if語句格式
if條件
then
Command
else
Command
fi別忘了這個結尾

2,if的三種條件表達式:

ifcommandthen
if函數then命令執行成功,等於返回0(比如grep,找到匹配)執行失敗,返回非0(grep,沒找到匹配)
if[expression_r_r_r]then表達式結果為真,則返回0,if把0值引向then
iftestexpression_r_r_rthen表達式結果為假,則返回非0,if把非0值引向then

『陸』 linux shell語句:使用if語句,判斷用戶test是否存在,如存在,則顯示UID;如不存在,則創建。

#!/bin/bash

PEOPLE=`cat /etc/passwd|grep test`
if [ -z $PEOPLE ]
then
adser test
else
echo $PEOPLE | awk -F : '{print $3}'
fi

『柒』 Linux創建腳本

#檢測用戶登錄後,發送一封郵件信息,後退出腳本。
#!/bin/bash
unset password
unset user

#可更換test檢測其他用戶
user=test
#建立賬戶
if [ "`cat /etc/password | grep -w $user`" = "" ]
then
echo "添加新用戶 $user"
useradd $user
read -p "j鍵入用戶密碼[默認:$user]:" password
echo ${password:=$user}|passwd --stdin $user >&/dev/null
[ $? -eq 0] && echo "添加用戶 $user 成功!" || echo "添加用戶 $user 失敗"
fi
#等待用戶並發送郵件
echo -e "\n\n用戶 $user 未登錄,等待中……"
until false
do
while [ "` who | grep -w $user`" != "" ]
do
mail -s "Welcome!" $user <<-EOF
Welcom back,$user\!
EOF
[ $? -eq 0] && echo "用戶 $user 已登錄,郵件發送成功!" || echo "用戶 $user 已登錄,郵件發送失敗!"
exit
done
sleep 1done

『捌』 linux下利用test命令的判斷文件屬性的功能編寫一個shell腳本

對於文件是否有讀寫許可權,這個沒有涉及
#!/bin/bash
read -p "please input the file name:" file
if [ ! -n "$file" ];
then
echo please input the file name please
exit 0
fi
ls $file > /dev/null 2>&1
if [ $? -eq 0 ]
then
echo file exist
cp $file $file.bak
vi $file
else
echo file not exist!
fi

『玖』 linux裡面if [ 「result」 != 「 「 ]判斷作用是什麼

題主你好,

先說作用再分析.

作用: 判斷 != 兩邊的字元串是否不相等, 即判斷"result"" "是否不相等.

但是光說作用了,其實對於實際使用還是沒有太大幫助.

-----

分析:

截圖中紅框框選的就是本題中用到的!=,用來判斷兩個字元串是否不相等.

=====

希望可以幫到題主, 歡迎追問.

『拾』 linux下Shell使用if語句判斷是否有test用戶存在,如存在,顯示該用戶的UID,不存在則顯示"no such user"

#!/bin/sh
su - test
if [ $? -eq 1 ]
then
echo "no such user"
else
echo `cat /etc/passwd|grep test|awk -F: '{print $3}'`
fi
應該不需要解釋吧!!!!

熱點內容
存儲上市龍頭 發布:2024-11-15 14:52:14 瀏覽:37
我的世界伺服器怎麼重置教學 發布:2024-11-15 14:52:13 瀏覽:122
C語言tf 發布:2024-11-15 14:36:22 瀏覽:810
違反密碼法是什麼意思 發布:2024-11-15 14:36:20 瀏覽:920
androidmp3錄音 發布:2024-11-15 14:32:50 瀏覽:493
英朗自動擋哪個配置最好 發布:2024-11-15 14:27:44 瀏覽:253
編譯原理斷言有哪幾種 發布:2024-11-15 14:25:29 瀏覽:200
資料庫數據重復 發布:2024-11-15 14:23:17 瀏覽:781
安卓端開發用什麼IDE 發布:2024-11-15 14:13:51 瀏覽:554
阿里雲查看訪問ip 發布:2024-11-15 14:08:58 瀏覽:544