(linux at指令)
linux at命令如何保存退出,請指點?
1、輸入"at指定的時間"之后回車2、輸入要運行的命令,回車,按組合鍵Ctrl+D這樣就添加任務啦。
sim800和sim900在功能和使用上有什么區別?
sim800和sim900在功能和使用上的區別:
1、軟件上,如果是embeddedat,區別很大,編譯器,下載方式均存在較大區別;如果是利用外部MCU控制的,要對比AT指令的差異(SIM800A兼容900A);如果利用LINUX+PPP的方式,幾乎沒有區別。
2、硬件上,SIM900A和SIM800A,在不使800的藍牙和USB功能,二者幾乎是pintopin兼容的。
3、綜上所述,原來用900A+MCU的方式,換成800A+MCU的方式,幾乎沒有區別。
4、原來用900A+MCU的方式,換成800其他系列+MCU的方式,硬件有區別,AT內容也有區別,除非采用PPP方式,否則代碼要根據AT內容調整。
SIM卡和智能SIM卡有何區別?
SIM卡和智能SIM卡區別:
1、USIM是UniversalSubscriberIdentityModule(全球用戶識別卡)的縮寫。全球用戶身份模塊(USIM),也叫做升級SIM,是在UMTS3G網絡的一個構件。除能夠支持多應用之外,USIM卡還在安全性方面對算法進行了升級,并增加了卡對網絡的認證功能,這種雙向認證可以有效防止黑客對卡片的攻擊。
2、SIM卡叫“用戶識別卡”,它實際上是一張內含大規模集成電路的智能卡片,用來登記用戶的重要數據和信息。SIM也指社會影響營銷。
3、簡單來說Usim卡應該算是加強版SIM卡更難破解,更多認證目前的解卡程序還沒有能夠破解USIM卡的。
linux常用命令有哪些?
Linux是我們開發人員必不可少的系統,也是經常接觸到的。然而,Linux命令比較多,有些不常用也難記住。那么,我們如何更高效的使用Linux命令,而又不必全面地學習呢?今天就給大家分享一下我在開發過程中,比較常用、也比較實用的Linux命令。
01 查看文件或日志
查看文件內容或日志文件, 相信幾乎所有人都會接觸到。其中,用得最多的就是head、tail和cat命令。
1、head
表示頭部,查看最前面幾行數據。
head test.log :test.log文件前幾行日志內容
head -n 20 test.log :查看test.log文件前20行日志內容
head -n -20 test.log :查看test.log除了最后20行日志內容
2、tail
表示尾部,查看最后幾行或實時日志。
tail -f test.log :實時查看test.log文件最后幾行日志內容
tail -f -n 20 test.log :實時查看test.log文件最后20行日志內容
tail -n 20 test.log :查看test.log文件最后20行日志內容
tail -n +20 test.log :查看test.log文件20行后的所有日志內容
3、cat
用于查看文件內容。
cat test.log:查看test.log文件所有內容
02 本地復制
同一臺服務器不同目錄之間復制文件或目錄也是經常用到的。
1、復制文件
cp test.log /home/geshan/logs :復制test.log文件到/home/geshan/logs/目錄下
cp test.log /home/geshan/logs/cptest.log :復制test.log文件到/home/geshan/logs/目錄下并重新命名為cptest.log
2、復制文件夾
cp -r logs/ /home/geshan/ :復制 logs目錄及目錄下所有文件到/home/geshan/目錄下,此時該目錄會有logs目錄
cp -r logs/ /home/geshan/testlogs/ :復制 logs目錄及目錄下所有文件到/home/geshan/testlogs/目錄下,并把logs目錄重新命名為testlogs,前提是/home/geshan/目錄沒有testlogs目錄
注:-r或-R表示循環,循環目錄下所有文件和目錄。下面所有命令也是如此。
03 遠程復制
當我們需要從遠程服務器復制某個文件或目錄到本地登錄的服務器時,大部分人想到先登錄遠程服務器下載該文件,然后再登錄本地服務器再上傳文件。這樣是比較麻煩,效率也不高。
1、本地服務器復制到遠程服務器
(1)復制文件
命令1:
scp local_file remote_username@remote_ip:remote_folder
命令2:
scp local_file remote_username@remote_ip:remote_file
命令3:
scp local_file remote_ip:remote_folder
命令4:
scp local_file remote_ip:remote_file
第1,2個指定了用戶名,命令執行后需要輸入用戶密碼,第1個僅指定了遠程的目錄,文件名字不變;第2個指定了文件名 ;第3,4個沒有指定用戶名,命令執行后默認與當前服務器用戶名并需要輸入用戶密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名。
實例1: 從本地服務器復制test.log至192.168.130.130服務器的/home/geshan/目錄,并重新命名為
20190125.log
命令:
實例2: 從本地服務器復制test.log至192.168.130.130服務器的/home/geshan/目錄
命令:
(2) 復制目錄
命令1:
scp -r local_folder remote_username@remote_ip:remote_folder
命令2:
scp -r local_folder remote_ip:remote_folder
第1個指定了用戶名,命令執行后需要輸入用戶密碼;第2個沒有指定用戶名,命令執行后需要輸入用戶名和密碼。
實例:從本地服務器/home/appuser/目錄下的tomcat目錄復制到192.168.130.130服務器的/home/geshan/目錄命令:
2、從遠程服務器復制到本地服務器
從遠程復制到本地的scp命令與上面的命令雷同,只要將從本地復制到遠程的命令后面2個參數互換順序就行了。
(1)復制文件
實例:
從192.168.130.130遠程服務器的/home/geshan/路徑下test.log文件復制到本地服務器/home/appuser/路徑
命令:
scp root@192.168.130.130:/home/geshan/test.log /home/appuser/
(2)復制目錄
實例:從192.168.130.130遠程服務器的/home/geshan/路徑下tomcat文件夾復制到本地服務器/home/appuser/路徑
命令:
注:ip地址和路徑之間(即冒號之間)沒有任何空格,否則會報錯。當第一次和另外一臺服務通信(如復制文件),會提示是否信任,輸入yes即可。
04 壓縮和解壓
壓縮和解壓文件也是經常遇到的。如果下載一個目錄下的所有文件,可以直接下載這個目錄,但是直接下載目錄的話,文件一旦很多,下載過程中很容易丟失文件,下載速度也比較慢。一般情況下是先壓縮文件夾再下載。下面給大家介紹四種壓縮和解壓命令。
1、tar命令
解壓:
壓縮:
實例:解壓一個log.tar文件:
壓縮log目錄并命名為log.tar:
2、gz命令
壓縮:
注:壓縮為 .gz 文件 源文件會消失如果想保留源文件,使用下面命令
解壓:
.tar.gz 和 .tgz解壓:
壓縮:
壓縮多個文件:
實例:解壓tomcat.tar.gz文件
壓縮tomcat目錄,并命名為tomcat.tar.gz文件
3、zip命令
解壓:unzip fileName.zip壓縮:
注:壓縮目錄時,需加 -r ,表示循環該目錄下所有文件和目錄。壓縮多個文件或目錄時,文件或目錄之間需要空格。
實例:解壓一個log.zip文件:
壓縮log文件目錄并命名為log.zip:
壓縮log1和log2目錄并命名為log.zip:
壓縮test1.log和test2.log文件并命名為log.zip:
4、rar命令
同理,和zip命令類似,只需把zip改為rar即可。
05 修改權限
Linux系統中文件和目錄訪問權限是不同的,通過些方式可以確定誰可以對該文件和目錄進行相應的操作。
其中,文件或目錄的訪問權限分為只讀,只寫和可執行三種,分別代表可讀、可寫和可執行。
1、chgrp命令
改變文件或目錄所屬的組。命 令:
實例:把test.log文件所屬的組修改為geshan組
把logs目錄及該目錄下所有文件所屬的組修改為geshan組
2、chown命令
更改某個文件或目錄所屬的用戶。命令:
實例:把test.log文件所屬用戶修改為geshan用戶
把logs目錄及該目錄下所有文件所屬用戶修改為geshan用戶
3、chmod命令
用于改變文件或目錄的訪問權限。用戶用它控制文件或目錄的訪問權限。命令:
其中,mode有很多種表示含義,下面只對數字說明。大部分人看到mode有777或776等權限,這些表示什么呢?
為了方便,把mode改為abc,其中a,b,c各為一個數字,分別表示user、group及other的權限。r=4,w=2,x=1,r表示Read讀,w表示Write寫,x表示eXecute。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
實例:把test.log文件修改可讀寫執行(即777)操作。
把logs目錄及目錄下所有文件修改為讀寫(666)操作。
在Linux系統中輸入ll(兩個小寫LL),如果文件或目錄為777(讀寫執行)權限,可看到最前面為-rwxrwxrwx。如果為666(讀寫)權限,可看到最前面為-rw-rw-rw。
注:一般修改文件或目錄權限需要超級用戶(root)進行修改,否則可能會報權限不足。
這些Linux命令是比較常用實用的命令,肯定會有用得到的時候,如果對你有所幫助,記得點贊收藏轉發哦!
linux系統中使用mount命令掛載文件系統的格式中設備名和安裝點分別是什么?
1、掛載點必須是一個目錄。
2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內容將不可用。
對 于其他操作系統建立的文件系統的掛載也是這樣。但是需要理解的是:光盤、軟盤、其他操作系統使用的文件系統的格式與linux使用的文件系統格式是不一樣 的。光盤是ISO9660;軟盤是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統格式。
掛載時使用mount命令:
格式:mount 其中常用的參數有
-t<文件系統類型> 指定設備的文件系統類型,常見的有:
minix linux最早使用的文件系統
ext2 linux目前常用的文件系統
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 網絡文件系統
iso9660 CD-ROM光盤標準文件系統
ntfs windows NT 2000的文件系統
hpfs OS/2文件系統
auto 自動檢測文件系統
-o<選項> 指定掛載文件系統時的選項。有些也可用在/etc/fstab中。常用的有
codepage=XXX 代碼頁
iocharset=XXX 字符集
ro 以只讀方式掛載
rw 以讀寫方式掛載
nouser 使一般用戶無法掛載
user 可以讓一般用戶掛載設備提醒一下,mount命令沒有建立掛載點的功能,因此你應該確保執行mount命令時,掛載點已經存在。(不懂?說白了點就是你要把文件系統掛載到哪,首先要先建上個目錄。這樣OK?)
例子:windows98裝在hda1分區,同時計算機上還有軟盤和光盤需要掛載。
# mk /mnt/winc
# mk /mnt/floppy
# mk /mnt/cdrom
# mount -t vfat /dev/hda1 /mnt/winc
# mount -t msdos /dev/fd0 /mnt/floppy
# mount -t iso9660 /dev/cdrom /mnt/cdrom
現在就可以進入/mnt/winc等目錄讀寫這些文件系統了。要保證最后兩行的命令不出錯,要確保軟驅和光驅里有盤。(要是硬盤的磁盤片也可以經常隨時更換的話,我想就不會犯這樣的錯誤了 :-> )
如 果你的windows98目錄里有中文文件名,使用上面的命令掛載后,顯示的是一堆亂碼。這就要用到 -o 參數里的codepage iocharset選項。codepage指定文件系統的代碼頁,簡體中文中文代碼是936;iocharset指定字符集,簡體中文一般用cp936或 gb2312。
當掛載的文件系統linux不支持時,mount一定報錯,如windows2000的ntfs文件系統。可以重新編譯linux內核以獲得對該文件系統的支持。關于重新編譯linux內核,就不在這里說了。
四 、自動掛載
每次開機訪問windows分區都要運行mount命令顯然太煩瑣,為什么訪問其他的linux分區不用使用mount命令呢?
其實,每次開機時,linux自動將需要掛載的linux分區掛載上了。那么我們是不是可以設定讓linux在啟動的時候也掛載我們希望掛載的分區,如windows分區,以實現文件系統的自動掛載呢?
這是完全可以的。在/etc目錄下有個fstab文件,它里面列出了linux開機時自動掛載的文件系統的列表。我的/etc/fstab文件如下:/dev/hda2 / ext3 defaults 1 1
/dev/hda1 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda3 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
在/etc/fstab文件里,第一列是掛載的文件系統的設備名,第二列是掛載點,第三列是掛載的文件系統類型,第四列是掛載的選項,選項間用逗號分隔。第五六列不知道是什么意思,還望高手指點。
在最后兩行是我手工添加的windows下的C;D盤,加了codepage=936和iocharset=cp936參數以支持中文文件名。參數defaults實際上包含了一組默認參數:
rw 以可讀寫模式掛載
suid 開啟用戶ID和群組ID設置位
dev 可解讀文件系統上的字符或區塊設備
exec 可執行二進制文件
auto 自動掛載
nouser 使一般用戶無法掛載
async 以非同步方式執行文件系統的輸入輸出操作
linux中at與Wall命令用法?
1.at命令是一次性定時計劃任務,at的守護進程atd會以后臺模式運行,檢查作業隊列來運行作業。atd守護進程會檢查系統上的一個特殊目錄來獲取at命令的提交的作業,默認情況下,atd守護進程每60秒檢查一次目錄,有作業時,會檢查作業運行時間,如果時間與當前時間匹配,則運行此作業。
注意:at命令是一次性定時計劃任務,執行完一個任務后不再執行此任務了。
at命令格式
at
Ctrl + D 結束at命令的輸入
2.wall是一個命令行實用程序,可在所有已登錄用戶的終端上顯示一條消息,這些消息可以在終端上鍵入,也可以在文件內容中鍵入。wall代表全部寫入,使用write命令僅向特定用戶發送消息。
通常,系統管理員發送消息以宣布維護,并要求用戶注銷并關閉所有打開的程序。在終端打開的情況下,消息將顯示給所有登錄用戶。使用沒有終端打開的圖形桌面環境的用戶將看不到該消息。每個用戶都可以使用mesg實用程序控制對其終端的寫訪問。當超級用戶調用wall命令時,無論其mesg設置如何,所有用戶都會收到消息。
Wall命令的語法及發送消息的示例
wall命令的語法如下:
wall
總結
以上是生活随笔為你收集整理的(linux at指令)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拨号软件安卓版(拨号软件安卓)
- 下一篇: NetBeans 7.2引入了TestN