Java優(yōu)秀日志總結(jié)_第1頁(yè)
Java優(yōu)秀日志總結(jié)_第2頁(yè)
Java優(yōu)秀日志總結(jié)_第3頁(yè)
Java優(yōu)秀日志總結(jié)_第4頁(yè)
Java優(yōu)秀日志總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩109頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Linux第一章 0907計(jì)算機(jī)概述電腦:Personal Computer硬件:馮諾依曼(計(jì)算機(jī)之父)à(存儲(chǔ)-運(yùn)行)體系結(jié)構(gòu)輸入設(shè)備,輸出設(shè)備,存儲(chǔ)器,運(yùn)算器,控制器/顯示器,鍵盤(pán),鼠標(biāo),主機(jī)(主板,硬盤(pán),顯卡,聲卡,內(nèi)存,硬盤(pán),CPU,電源,PWM,LED)CPU:(Center Process Unit)中央處理單元,-類(lèi)似于人的大腦,存儲(chǔ)(寄存器)/控制(控制器)/運(yùn)算(運(yùn)算器)存儲(chǔ)器:按存儲(chǔ)介質(zhì)分類(lèi)ROM:(Read Only Memory)只讀存儲(chǔ)器,掉電數(shù)據(jù)不丟失,數(shù)據(jù)可永久保存,不支持XIP(eXcute In chiP片上執(zhí)行).ROM:存儲(chǔ)BIOS(Basic

2、Input Output System基本輸入輸出系統(tǒng)),整個(gè)電腦加電后運(yùn)行第一個(gè)軟件程序.寫(xiě)到ROM中的代碼是固化的Windows:BIOSLinux:grub lilo嵌入式:bootloader(uboot ViVi eboot)EROM:可擦除ROM,EPROM:電EEPROM:硬盤(pán)Flash:內(nèi)存,U盤(pán) Nor Flash 支持XIP ,Nand Flash 不支持XIP,手機(jī)硬盤(pán);RAM:(Random Access Memory)隨即訪問(wèn)存儲(chǔ)器,掉電后數(shù)據(jù)丟失,支持XIP,SRAM:(昂貴 kb 計(jì)算機(jī)一級(jí)緩存),DRAM:(SDRAM:移動(dòng)端的內(nèi)存,DDRAM:PC端的內(nèi)存)圖

3、靈(圖靈機(jī))計(jì)算機(jī)最高獎(jiǎng)項(xiàng), 中國(guó) 1位(王選 字符編碼)軟件:應(yīng)用軟件:APP,QQ,Word,notepad,mspain系統(tǒng)軟件:底層 OS 設(shè)備驅(qū)動(dòng) 內(nèi)核源碼第二章 0907操作系統(tǒng)操作系統(tǒng):OS(Operating System),類(lèi)似于電腦管家文件管理/進(jìn)程管理/網(wǎng)絡(luò)管理/設(shè)備管理PC常見(jiàn)操作系統(tǒng):Windows:DOS-win95-win98-win2000-win2003Server-winXP-win7,8,10(收費(fèi))Unix:AT&T BELL計(jì)算機(jī)實(shí)驗(yàn)室 ABàCàUnix, Minix在大學(xué)推廣芬蘭,赫爾辛基大學(xué) 林納斯托瓦茲 Linux0

4、.0.1Linux:Unix大兒子,(開(kāi)源,免費(fèi))android 內(nèi)核linux2.4/2.6MacOS:Unix二兒子Nokia 移動(dòng)端操作系統(tǒng)WPhone Microsoft PC端操作系統(tǒng) BingGoogle 搜索引擎移動(dòng)端操作系統(tǒng):Symbian: NokiaAndroid: GoogleIOS:AppleWPhoneblack berry第三章 0907開(kāi)發(fā)語(yǔ)言介紹與行業(yè)背景分析機(jī)器語(yǔ)言:二進(jìn)制代碼高級(jí)語(yǔ)言:ABC(底層操作最優(yōu)秀的語(yǔ)言)C+Objective_Cswift C#Java:Sun公司 投標(biāo)Green項(xiàng)目 James Gosling C+(二義性/指針/運(yùn)算符重載)o

5、ak(橡樹(shù))競(jìng)標(biāo)失敗,受啟發(fā)進(jìn)軍互聯(lián)網(wǎng),hotJava瀏覽器,注冊(cè)時(shí)OAK被一家顯卡公司注冊(cè)了,取名Java(咖啡)解析語(yǔ)言:HTML XML腳本語(yǔ)言:JS shell程序=數(shù)據(jù)結(jié)構(gòu)+算法行業(yè)背景情況:C-C+-Win32-MFC:傳統(tǒng)C+程序員 -Linux C :服務(wù)器端開(kāi)發(fā)程序員 -Linux C ARM體系結(jié)構(gòu)-RISC-硬件基礎(chǔ)-硬件接口程序(uart led lcd 中斷 RTC IIC IIS USB )-bootloader-Linux kernel 設(shè)備驅(qū)動(dòng) fs 設(shè)備驅(qū)動(dòng)()-wince qt:嵌入式開(kāi)發(fā)工程師 -Objective_C IOS :IOS開(kāi)發(fā)工程師 swif

6、t -cocos2d unity3d :游戲開(kāi)發(fā)Java SE-Java EE:企業(yè)級(jí)JAVA程序員 -HTML5 UI CSS:前端開(kāi)發(fā) -Java EE-Android:Android開(kāi)發(fā)工程師第四章 0907Linux簡(jiǎn)介L(zhǎng)inux標(biāo)準(zhǔn)內(nèi)核 Red Hat:Red Hat 1à Red Hat 9 RHEL(Red Hat Enterprise Linux)企業(yè)版Red Hat Fedora免費(fèi)版Ubuntu:Centos:Suse:中國(guó):紅旗 清華操作系統(tǒng)安裝:1.直接安裝2.雙系統(tǒng)或多系統(tǒng)安裝3.利用虛擬機(jī)(模擬出一臺(tái)虛擬機(jī)器)WMware workstation第五章 0

7、907虛擬機(jī)安裝VMware workstation安裝,如果中間失敗了需要強(qiáng)力清理注冊(cè)表信息.第六章 0908Linux Red Hat的安裝New Virtual Machine Wizard新建虛擬機(jī)向?qū)?Typical/Custom 典型安裝或者自定安裝Guest Operating System Installation:disc(光盤(pán)),disc_image_file, Browse選擇iso文件laterSelect a Operating System:選得系統(tǒng)應(yīng)與鏡像文件一致Name the Virtual Machine:命名虛擬機(jī),選擇安裝目錄Specify Disk C

8、apacity:指定磁盤(pán)容量Ready to Create Virtual Machine:產(chǎn)看或者修改安裝配置信息Memory/processors/NetworkAdapter/USB Controller/Sound Card/Printer/DisplayPower On this Virtual Machine開(kāi)機(jī)<Enter>:graphical mode安裝linux text<Enter>text mode安裝CD Found and Testing: Skip 跳過(guò)檢查三張光盤(pán)進(jìn)入à圖形化安裝界面安裝語(yǔ)言/鍵盤(pán)配置/鼠標(biāo)配置/安裝類(lèi)型(個(gè)人桌

9、面,工作站,服務(wù)器,定制)/磁盤(pán)分區(qū)設(shè)置:兩個(gè)必須的分區(qū)”/”根分區(qū),”swap”分區(qū),文件系統(tǒng)類(lèi)型:WindowsNTFS,FAT32;Linuxext2,ext3設(shè)備分區(qū)格式化:”丶刪除系統(tǒng)內(nèi)所有的Linux分區(qū)”引導(dǎo)裝載程序:GRUB網(wǎng)絡(luò)配置:防火墻配置/附加語(yǔ)言/時(shí)區(qū)/根口令(超級(jí)用戶(hù)root)/驗(yàn)證配置(屏蔽口令,MD5加密不可逆)/選擇軟件包組(VI 服務(wù)器Windows文件服務(wù)器 FTP服務(wù)器 網(wǎng)絡(luò)服務(wù)器開(kāi)發(fā)開(kāi)發(fā)工具 內(nèi)核開(kāi)發(fā) 系統(tǒng)管理工具 系統(tǒng)工具smb )/安裝軟件包(2,3張光盤(pán) VM-Settings-CD/DVD-選2-Connected-OK)/創(chuàng)建引導(dǎo)盤(pán) 否/圖形化

10、界面配置/顯示器配置/定制圖形配置(請(qǐng)選擇您的登陸類(lèi)型:圖形化 文本)/完成 退出啟動(dòng)/歡迎(非管理員用戶(hù)帳戶(hù))-用root用戶(hù)登錄.第七章 0908命令提示行啟動(dòng)終端:右鍵-終端Alt+F2 輸入gnome-terminalrootjimmy root#-當(dāng)前用戶(hù)主機(jī)名 當(dāng)前相對(duì)路徑用戶(hù)提示符第一個(gè)root:當(dāng)前登錄用戶(hù),可以通過(guò)#whoami 得到當(dāng)前登錄用戶(hù)#find . name a.txt#find . name “*.log”à asdfa.log:分隔符jimmy:主機(jī)名,可以通過(guò)#hostname 獲取,#hostname i 得到hostname的本機(jī)ip 127.

11、0.0.1系統(tǒng)-設(shè)置-網(wǎng)絡(luò):網(wǎng)絡(luò)設(shè)置 xiaoxiao 別名 #service network restart第二個(gè)root:當(dāng)前位置,可以通過(guò)#pwd獲得當(dāng)前的絕對(duì)路徑相對(duì)路徑:“.”當(dāng)前路徑“.”父路徑 “basename” #basename /home/jimmy à jimmy #basename $(pwd) 等于 #basename pwd /重音符“dirname” #dirname /home/jimmy à /home#:用戶(hù)提示符 管理員是# 普通用戶(hù)是$第八章 0908Linux目錄結(jié)構(gòu),掛載U盤(pán)cd: change direct

12、ory#cd / 改變路徑至根目錄 / Linux兼容dir,但是沒(méi)有顏色/:根目錄/bin:binary Linux常見(jiàn)操作命令的執(zhí)行文件,二進(jìn)制可執(zhí)行命令文件basename cat chmod chgrp cp date domainname echo hostnamelogin ls mkdir mknod mor mount mv netstat ping pwd rmdir rpm sutar touch umount vi /sbin:系統(tǒng)管理員的系統(tǒng)管理程序,超級(jí)用戶(hù)root可以執(zhí)行#su root l通過(guò)-l參數(shù)可以實(shí)現(xiàn)登錄用戶(hù)的切換#ifconfig#fdisk l/etc

13、:配置文件目錄hosts sysconfig/network-scripts/ifcfg-eth0 passwd passwd- profile shadow/dev:Linux系統(tǒng)中使用的所有外部設(shè)備/mnt:設(shè)備掛載點(diǎn) 光驅(qū),硬盤(pán),U盤(pán)U盤(pán)掛載:#fdiks l#cd /mnt#mkdir up#mount t vfat /dev/sdb1 /mnt/up /參數(shù)vfat指明文件系統(tǒng)格式是FAT32的/root:boss專(zhuān)用辦公室/home:用戶(hù)大廳 /home/wangxiao /home/jimmy/lib:系統(tǒng)動(dòng)態(tài)鏈接共享庫(kù)/lost+found:丟失找回文件/boot:系統(tǒng)啟動(dòng)時(shí)要

14、用到的程序/opt:可選的,大文件目錄/tmp:程序產(chǎn)生臨時(shí)文件/usr:用戶(hù)應(yīng)用程序,頭文件存放目錄/usr/bin:普通用戶(hù)使用的應(yīng)用程序/usr/sbin:超級(jí)用戶(hù)使用的高級(jí)管理程序 系統(tǒng)守護(hù)程序/usr/src:內(nèi)核源碼/var:很多服務(wù)日志信息/var/log messages第九章 0908Linux網(wǎng)絡(luò)配置1.臨時(shí)設(shè)置方式#ifconfig 查看所有網(wǎng)卡情況lo 本地回環(huán) #ifconfig eth0 查看指定網(wǎng)卡情況#ifconfig eth0 up/down 打開(kāi)關(guān)閉指定網(wǎng)卡#ifconfig eth0 66#ifconfig eth0

15、 66 netmask #ifconfig eth0 66/24 臨時(shí)配置eth0的IP地址重啟network服務(wù)或者重啟電腦 配置失效#vi /etc/sysconfig/network-scripts/ifcfg-eth0查看配置文件未被更改.2.永久設(shè)置方式a.圖形化界面修改主菜單-系統(tǒng)設(shè)置-網(wǎng)絡(luò)-修改-保存退出最后#service network restartb.setup命令-network configuration-修改最后#network network restartconfig命令-修改最后#servi

16、ce network restartd.修改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0i進(jìn)入編輯模式編輯修改Esc退回命令模式:wq 保存退出最后#service network restart-/開(kāi)機(jī)啟動(dòng)進(jìn)入命令界面#vi /etc/initabid:5:initdefaultà id:3:initdefault保存退出結(jié)束命令界面:#startx第十章 0909Linux網(wǎng)絡(luò)適配器(Adapter)三種連接方式Bridged:橋接方式,Connected directly to the physical network.Li

17、nux的IP address與橋接的Windows主機(jī)的本地連接IP address地址網(wǎng)段相同此種模式,Linux會(huì)與Windows主機(jī)以及其他局域網(wǎng)內(nèi)的設(shè)備組成一個(gè)網(wǎng)絡(luò),互相可ping通Linux66Windows1Windows2/3/4192.168.0.XXbridgedHost-only:僅主機(jī)方式 A private network shared with the host.Linux的IP address與連接的Windows主機(jī)的虛擬VMnet1 IP address地址網(wǎng)段相同此種模式,主機(jī)所在局域網(wǎng)內(nèi)只有本W(wǎng)indows主機(jī)可以

18、與此Linux通信Linux66Windows1VMnet1:Windows2/3/4192.168.0.XXhost-onlyNAT:網(wǎng)絡(luò)模式,Used to share the hosts IP address.Linux的IP address與連接的Windows主機(jī)的虛擬VMnet8 IP address地址網(wǎng)段相同Linux66GTW:DNS:6Windows1VMnet8:GTW:DNS

19、:6InternetWindows2/3/4192.168.0.XX此種模式,主機(jī)所在局域網(wǎng)內(nèi)只有本W(wǎng)indow主機(jī)可以與此Linux通信,當(dāng)主機(jī)Windows可以上網(wǎng)時(shí),只需要再配置Linux的DNS與主機(jī)DNS一致既可以實(shí)現(xiàn)Linux虛擬機(jī)上網(wǎng). (主機(jī)DHCP時(shí),Linux也采用DHCP)NAT第十一章 0909Windows和Linux文件共享之WMwareToolsWindows和Linux實(shí)現(xiàn)文件共享:1.利用VMware自身攜帶的工具步驟:1.通過(guò)VMTools軟件在Windows上選擇一個(gè)文件夾用于共享:VM-Settings-Option-Shared

20、Folders:always enabledAdd->添加一個(gè)共享文件夾”ShareVMTools_WindowsFolder”2.在Linux上安裝VMTools工具:VM-Install VMware Tools->Linux系統(tǒng)會(huì)自動(dòng)掛載虛擬機(jī)cdrom(VMware已將安裝包放于此cdrom),-人品不好的話(huà)手動(dòng)掛載-#mount /dev/cdrom /mnt/cdrom 將cdrom掛載至linux-#cd /mnt/cdrom#ls顯示有三個(gè)文件,其中一個(gè)*.rpm為安裝包.#rpm ivh *.rpm 解壓安裝包#vmware-config-tools.pl 運(yùn)行命

21、令安裝配置VMtools工具,完成后/mnt/目錄下會(huì)出現(xiàn)/mnt/hgfs/share目錄,此文件夾可與Windows下的”ShareVMTools_WindowsFolder”形成映射,共享文件WindowsLinuxShareVMTools_WindowsFoldera.txt. ./mnt/hgfs/share好處:不需要網(wǎng)絡(luò)支持,僅限本機(jī)與本機(jī)上安裝的虛擬機(jī)實(shí)現(xiàn)跨平臺(tái)文件共享第十二章 0909Windows和Linux文件共享之FTPFTP:File Transmit Protocol文件傳輸協(xié)議 (Socket通信)步驟:(有網(wǎng)絡(luò)支持,可以ping通)1.確保Linux端安裝有vs

22、ftpd服務(wù):#setup->System Service->vsftpd#service vsftpd restart/windows默認(rèn)都是開(kāi)啟ftp服務(wù)的2.命令行>cd到需要交換文件的文件目錄內(nèi),>ftp 66輸入<非管理員>用戶(hù)名,密碼,連接成功!>? 顯示可以進(jìn)行操作的命令,如put,get,dir.>put a.txt>mput a.txt b.txt>get a.txt>mget a.txt b.txt2-副.FTP軟件例如:FlashFXP.exe, 連接目標(biāo)服務(wù)器后輸入用戶(hù)名和密碼登

23、錄成功后直接拖拽,與命令行機(jī)制相同.第十三章 0909 Windows和Linux文件共享之sambaWindow實(shí)現(xiàn)文件共享:1.網(wǎng)絡(luò)支持;2.共享路徑真實(shí)存在3.要輸入用戶(hù)名,密碼登錄4.有讀寫(xiě)操作權(quán)限Linux利用samba服務(wù)實(shí)現(xiàn)網(wǎng)絡(luò)共享也需要上述條件:步驟:1.確保打開(kāi)Linux的smb服務(wù):#setup->System Service->smb#service smb restart重啟smb服務(wù)2.設(shè)置samba配置文件:#vi /etc/samba/smb.confG->至文件尾行,gg->至文件首行.添加:sharename 設(shè)置共享名path=/ho

24、me/jimmy 真實(shí)存在的共享路徑public=yes guest ok=yes writeable=yes 具有寫(xiě)權(quán)限Esc-> :wq 保存退出3.給samba添加用戶(hù)(需是已存在的):#smbpasswd a jimmyPassword:*#smbpasswd a rootPassword:*4.#service smb restart 重啟smb服務(wù)(Win7以上版本還需要做一件事):secpol.msc:本地安全策略->本地策略->安全選項(xiàng)->網(wǎng)絡(luò)安全:LAN管理器身份驗(yàn)證級(jí)別,選擇:發(fā)送 LM & NTLM - 如果協(xié)商一致,則使用 NTLMv2

25、會(huì)話(huà)安全5.在window上啟動(dòng)運(yùn)行:66 然后輸入用戶(hù)名和密碼,即可登錄.第十四章 0910Linux下開(kāi)發(fā)環(huán)境的搭建CC+獲取gcc-.-linux.tar.gz,解壓,安裝.Java獲取jdk-.-linux.tar.gz#mv jdk-.linux.tar.gz /opt移到/opt #cd /opt#tar zxvf jdk-.linux.tar.gz解壓 #cd /jdk./bin目錄下有java javac等命令為了能夠全局使用此命令,需要將這個(gè)路徑添加到環(huán)境變量:#vi /etc/profile添加路徑pathmunge jdk./bin,保存退出.即

26、可全局使用java等命令.#source /etc/profile 使配置文件生效/Ctrl+Insert:復(fù)制 Shift+Insert:黏貼/#cd ntfs-. #make dist && make clean #cd . #rm rf ntfs.* 清理掉本文件夾嵌入式(交叉編譯工具.)/#file hello 查看hello文件信息 “Intel80386 for GNU/Linux” #stripped hello 優(yōu)化,減少資源占用.嵌入式開(kāi)發(fā)資源較少/nfs ftp 等手段將”ARM for GNU/Linux”發(fā)送到嵌入式ARM板上運(yùn)行.mysql ->

27、 platform平臺(tái)(Windows Linux MacOS)ARCH體系結(jié)構(gòu):ARM MPIS PPC X86.-X86-linux.tar.gz .-arm-linux.tar.gz解壓后:1.形成解壓目錄,執(zhí)行 install.pl等安裝2.形成安裝目錄,執(zhí)行config.pl等命令配置3.形成安裝目錄,直接使用/bin下的命令4.有configure文件,#./config Makefile.in(模版)->makefile(集成編譯環(huán)境)文件->#make && make install5.有makefile文件,->#make &&

28、; make install/ls |more 分頁(yè)查看 B F/find /./jimmy name *.txt exec rm rf ;/#whereis tree 找命令的位置第十五章 0910Linux常見(jiàn)命令15.1 用戶(hù)相關(guān)命令useradd所做操作:創(chuàng)建一個(gè)用戶(hù)分配一個(gè)id,創(chuàng)建一個(gè)同名組自己擔(dān)任組長(zhǎng),/etc/passwd中添加一條用戶(hù)信息,/etc/shadow中添加一條密碼信息,/home/下添加一個(gè)同名主目錄,#useradd aaauser,創(chuàng)建一個(gè)新用戶(hù)aaauser#useradd d /adesk auser,-d 指定新建用戶(hù)主目錄#useradd g jimm

29、y buser,-g 指定新建用戶(hù)所屬組userdel#userdel buser,刪除buser,但尚未刪除其主目錄/home/buser#userdel r buser,刪除buser,連同其主目錄一同刪除passwd#passwd 當(dāng)前登錄用戶(hù)執(zhí)行此操作,會(huì)更改本人密碼,輸入兩次,不能太簡(jiǎn)單#passwd aaauser 修改aaauser用戶(hù)的密碼,只能是root可以使用id#id 查看當(dāng)前登錄用戶(hù)自己的id信息#id aaauser查看指定aaauser用戶(hù)的id信息su#su 切換至root,相當(dāng)于#su root#su aaauser 切換至aaauser用戶(hù)#su auser

30、l 切換并登錄成auser,登錄用戶(hù)變成auser向上級(jí)或者平級(jí)切換登陸需要輸入對(duì)方密碼,向下切換無(wú)需密碼15.2 ls命令#ls 查看當(dāng)前路徑下非隱藏內(nèi)容#ls /opt 查看指定路徑/opt路徑下的內(nèi)容#ls a 查看當(dāng)前路徑下所有內(nèi)容,(包括隱藏的,”.”以及”.”)-Linux中通過(guò)在文件名前加一個(gè)”.”的形式將該文件隱藏,-#ls i (inode)帶文件節(jié)點(diǎn)號(hào)的形式查看該文件-文件節(jié)點(diǎn)號(hào)便于快速定位,Windows文件大小分配至少4k,雖然可能導(dǎo)致空間浪費(fèi),但定位更快.-#ls -color=never always auto顏色顯示#ls d 顯示列出目錄本身#ls l 以詳細(xì)信

31、息方式查看當(dāng)前目錄內(nèi)容#vi /.bashrc 添加別名 alias la=ls -a保存退出, #source /.bashrc 使生效#rm rf /.bashrc.swp,多用戶(hù)同時(shí)打開(kāi)時(shí)生成的緩存刪掉,打開(kāi)即正常了.-rw-r-r- 1 root root 41 9月 9 02:19 a.txt第一位:文件類(lèi)型- 普通文件d directoryp pipe創(chuàng)建管道:#mkfifo My.fifo#echo “hello” > a.txt 此操作會(huì)覆蓋掉a.txt原來(lái)內(nèi)容,在里面打印出hello#echo “hello” > My.fifo流入管道#cat < My.f

32、ifo從管道取出l link連接創(chuàng)建連接:#ln s /home/jimmy/Hello.class MyLink此連接相當(dāng)于快捷方式,只要源文件不變,在其他地方執(zhí)行等同于執(zhí)行源文件.c char字符型設(shè)備文件b block塊設(shè)備文件s socket網(wǎng)絡(luò)文件后面9位:權(quán)限 1-3位 所有者權(quán)限 4-6位 同組者權(quán)限 7-9位 其他用戶(hù)權(quán)限固定組合rwx(Read/Write/eXcute)八進(jìn)制數(shù)據(jù)表示,0開(kāi)頭,exp: 0731 rwx wx x可用#chmod 0777 a.txt 方式改變指定文件a.txt的權(quán)限接下來(lái)一個(gè)1:表示硬連接數(shù)接下來(lái)一個(gè)root:創(chuàng)建者,所有者接下來(lái)一個(gè)roo

33、t:所屬組接下來(lái)數(shù)據(jù)”41”:文件大小接下來(lái):時(shí)間 /#date 月日時(shí)分年.秒 修改當(dāng)前日期時(shí)間接下來(lái):文件名15.3 cd命令#cd /opt/aaa 絕對(duì)路徑#cd .當(dāng)前路徑不動(dòng)#cd .父路徑 #cd ././home/jimmy# cd 回到主目錄#cd 回到主目錄#cd 回到上一步所在路徑pwd#pwd 顯示當(dāng)前絕對(duì)路徑15.4 文件目錄操作相關(guān)命令mkdir#mkdir a b c d /創(chuàng)建單個(gè)或者多個(gè)文件夾#mkdir m 0735 folder /創(chuàng)建文件夾的同時(shí)設(shè)置權(quán)限#mkdir p a/b/c/d /有層次的創(chuàng)建文件夾rmdir刪除空文件夾,不能刪除非空文件夾,也不

34、能刪除文件,較雞肋,唯一好處是防止誤刪有內(nèi)容的文件夾.#rmdir a b c d /刪除一個(gè)或者多個(gè)文件夾#rmdir p a/b/c/d /有層次的刪除多個(gè)目錄touch 創(chuàng)建文件 / vi/echo/cat/ls >:用重定向產(chǎn)生文件#touch a b 新建一個(gè)或者多個(gè)文件#touch m a.txt 如果a.txt已經(jīng)存在,修改他的最后更新時(shí)間cp#cp 什么 到哪里-i 提示信息,是否覆蓋,省略的時(shí)候默認(rèn)有-f 強(qiáng)制覆蓋,不提示-r 拷貝的文件夾 拷貝文件夾的時(shí)候要使用-r參數(shù),否則會(huì)失敗-a 拷貝的時(shí)候攜帶所有屬性常用:cp rf * /opt *通配符,指任意所有 ?任意

35、單個(gè) 1-5a-mo-z限定區(qū)域某一個(gè)mv#mv 什么 到哪里 / 重命名-i 提示信息,是否覆蓋,省略的時(shí)候默認(rèn)有-f 表示移動(dòng)時(shí)強(qiáng)制覆蓋#mv f * /folder 當(dāng)前所有文件移動(dòng)到/folder#mv a.txt anewname.txtrm-i 提示信息,是否真的刪除-f 強(qiáng)制刪除,不提示-r 刪除文件夾 刪除文件夾的時(shí)候要使用-r參數(shù),否則會(huì)失敗常用:rm rf * 第十六章 0911文件查看器如何產(chǎn)生一個(gè)文本文件?1.touch a.txt2.vi a.txt :wq 寫(xiě)入write退出quit才會(huì)保存文件,否則空文件不write就quit不會(huì)產(chǎn)生.3.重定向 (cat >

36、; a.txt, ls > a.txt,echo “hello” > a.txt)標(biāo)準(zhǔn)輸入stdinSystem.in scanf()/fscanf();鍵盤(pán)輸入數(shù)據(jù)標(biāo)準(zhǔn)輸出stdoutSystem.out printf()/fprintf();屏幕顯示數(shù)據(jù);標(biāo)準(zhǔn)錯(cuò)誤輸出stderr System.err重定向就是改變標(biāo)準(zhǔn)輸入輸出到非標(biāo)準(zhǔn)的其他途經(jīng).比如 文件/管道等等輸入重定向:<以什么結(jié)尾:<<輸出重定向:>追加: >>錯(cuò)誤重定向:2>輸出和錯(cuò)誤重定向:&>16.1 cat#cat a.txt = #cat < a.

37、txt#cat b a.txt 對(duì)a.txt非空行編號(hào)顯示#cat n a.txt 對(duì)a.txt所有行編號(hào)顯示(包括非空行)#cat E a.txt 顯示a.txt內(nèi)容,每行以$結(jié)尾#cat S a.txt 消除聯(lián)系空行,不會(huì)出現(xiàn)more than one blank line#cat 等待鍵盤(pán)輸入,Enter后屏幕顯示輸入內(nèi)容,標(biāo)準(zhǔn)輸入輸出. Ctrl+D結(jié)束.#cat < a.txt = #cat a.txt 屏幕顯示a.txt內(nèi)容#cat > a.txt 等待鍵盤(pán)輸入內(nèi)容,知道Ctrl+D產(chǎn)生EOF,將輸入內(nèi)容輸出到a.txt文件.#cat < a.txt > b

38、.txt 從a.txt拷貝文件內(nèi)容,黏貼到b.txt文件內(nèi). (拷貝)#diff a.txt b.txt 文件比較,可與patch結(jié)合用于打補(bǔ)丁16.2 more/lessmore a.txtmore d a.txt Press sapce .more c a.txt clear screen.more +/main a.txt 搜索main 從其前兩行開(kāi)始more +num a.txt 從num行開(kāi)始跳到指定行開(kāi)始顯示more num a.txt 定義屏幕尺寸more與管道一起結(jié)合使用.Space B F Enter = Q less cless fless iless -lless m 百

39、分比less M 詳細(xì)比例 行數(shù)less N 行號(hào)less -pless -sless -Q Enter y f space b d h u w 16.3 head/tailhead/tail n num file 差看文件頭/尾多少行第十七章 0911文件比較和打補(bǔ)丁diff patch#diff a.txt b.txt > my.patch#patch a.txt < my.patch 或者#patch a.txt my.patch /將a以b的內(nèi)容打補(bǔ)丁, < 可以省略第十八章 0911管道|,命令替換中軟國(guó)際,篩選出訪問(wèn)最多IP地址及其次數(shù).管道: 前一個(gè)命令輸出-&

40、gt;管道|->后一個(gè)命令輸入,好處是不需要產(chǎn)生臨時(shí)文件(產(chǎn)生中間文件會(huì)造成空間浪費(fèi),增加硬盤(pán)讀寫(xiě)操作次數(shù),大大增加時(shí)間/資源開(kāi)銷(xiāo))#cat a.txt | wc l 查看a.txt,再用wc l對(duì)結(jié)果進(jìn)行統(tǒng)計(jì)行數(shù)命令替換: 后一個(gè)命令前一個(gè)命令結(jié)果 #a=/root#cd echo $a = #cd $(echo $a)例子,cd 當(dāng)前登錄用戶(hù)主目錄.#cd $(grep whoami /etc/passwd |cut -d : -f 6 )第十九章 0911權(quán)限相關(guān)命令umask 權(quán)限掩碼 文件夾最高權(quán)限0777, 文件最高權(quán)限0666 #umask /root用戶(hù)umask為002

41、2,創(chuàng)建出的文件夾->0755,創(chuàng)建出的文件->0644$umask /普通用戶(hù)umask為0002.chmodchmod 選項(xiàng) 組(u g o a)+/-/= mode 文件chmod 選項(xiàng) 八進(jìn)制數(shù)字 文件chmod R a=rwx folder 作用于子文件夾及子文件.chmod 0777 a.txtchgrp 選項(xiàng) 已存在的組 文件/文件夾-R作用于子文件及子文件夾chown 選項(xiàng) 已存在的用戶(hù) 文件/文件夾-R作用于子文件及子文件夾#chown jimmy.jimmy folder 可以使用chown一次性改變兩個(gè)(所有者u以及組g)ll詳細(xì)信息顯示文件的內(nèi)容里,除了第一

42、位文件類(lèi)型(-dpcbsl)不可以改變,其他都可以改變.第二十章 0911文件查找20.1 find 哪里 搜索條件找什么 之后干嘛#find path name String exec 命令 ;#find path gid num #find path uid num#find path group String#find path user String#find path empty#find path perm 0755#find path size nbckw類(lèi)型#find path type x(-bcdpfls)時(shí)間 表示前,+表示內(nèi)#find path amin n n分鐘前被

43、訪問(wèn)#find path cmin n n分鐘前文件狀態(tài)被修改#find path mmin n n分鐘前文件內(nèi)容被修改#find path atime n n天前被訪問(wèn)#find path ctime n n天前文件狀態(tài)被修改#find path mtime n n天前文件內(nèi)容被修改多條件連接:條件 a 條件 :且條件 o 條件 :或! 條件 :反#find . ( name *.plg o name *.opt o name out.c ) -a atime 7 exec 命令 ;#find . ! -name a.txt -exec rm -rf ;20.2 locate#locate

44、a.txt 在索引數(shù)據(jù)庫(kù)中查找a.txt 比f(wàn)ind命令要快,因?yàn)閒ind命令要查找文件. #updatedb 跟新索引數(shù)據(jù)庫(kù) 20.3 whereis通常用來(lái)查找命令;#whereis vmware-config-tools.pl第二十一章 0912過(guò)濾器find 搜索文件grep 搜索文本內(nèi)容grep 選項(xiàng) 過(guò)濾內(nèi)容 從哪個(gè)文件選項(xiàng):-E:過(guò)濾內(nèi)容作為正則表達(dá)式對(duì)待-F:過(guò)濾內(nèi)容不作為正則表達(dá)式對(duì)待 -c:顯示匹配行的數(shù)量(一行中有多個(gè)配項(xiàng)也作為一行處理)-i:匹配忽略大小寫(xiě)-n:輸出前加上匹配串所在的行號(hào)-v:輸出相反的匹配項(xiàng)過(guò)濾內(nèi)容:正則表達(dá)式 perl語(yǔ)言x:以x開(kāi)始x$:以x結(jié)尾.

45、:任意單個(gè)字符 grep d.r.x.x 第二十二章 0912歸檔和解壓縮tar 主選項(xiàng) 輔選項(xiàng) 生成的打包文檔名 要進(jìn)行打包的源文件或文件夾主選項(xiàng):(同一時(shí)間只有一個(gè))c:創(chuàng)建r:追加u:更新t:查看x:解歸檔輔選項(xiàng):(可組合)f:使用檔案文件或者設(shè)備,必選項(xiàng)v:詳細(xì)報(bào)告tar處理的文件信息z:用gzip來(lái)壓縮/解壓縮文件,后綴.gzj:用bzip2來(lái)壓縮/解壓縮文件,后綴.bz2-gzip/bzip2 選項(xiàng) 壓縮/解壓縮的文件名選項(xiàng):-d:將壓縮文件解壓 => gunzip-l:查看已壓縮文件,顯示詳細(xì)信息rootJ-RHL TarJar_demo# gzip -l a.txt.gz

46、 compressed uncompressed ratio uncompressed_name 26 0 0.0% a.txt-v:對(duì)每一個(gè)壓縮和解壓的文件,顯示文件名和壓縮比。#gzip/bzip2 v a.txt#gzip dv a.txt.gz#bzip2 dv a.txt.bz2-r:遞歸式地查找指定目錄并壓縮.-num:-1 -9 調(diào)整壓縮速度,-1最快壓縮比低,-9最慢壓縮比高,默認(rèn)-6.-t:測(cè)試,檢查壓縮文件是否完整.unzip winzip文件解壓縮unzip 選項(xiàng) 壓縮文件名.zip選項(xiàng):無(wú)選項(xiàng),解壓到當(dāng)前目錄下-v查看壓縮文件目錄,但不解壓-d解壓到指定的文件夾內(nèi)-n不

47、覆蓋已經(jīng)存在的文件第二十三章 0912sort uniq cut高級(jí)應(yīng)用#sort a.txt 正向排序a.txt #sort r a.txt 反向排序a.txt#sort k 表示按指定字段排序#sort n 表示當(dāng)作數(shù)字處理,不按照ASCII排序rootJ-RHL Exercise# cat a.txt | sort -k 2 -nrasdf 9 adfsdfsdfsadf 8 asdgsdgfsasdf 7 asdgsadgsdfasd 6 asdfsadgasdfsd 5 sdgsdasdf 4 adgasdf 3 adgasdf 2 asdgasdf 1 sdfgsdf 0 adfg

48、asdf a sdg#uniq 檢查及刪除文本文件中重復(fù)出現(xiàn)的行列-c 在結(jié)果中每行左邊顯示重復(fù)的次數(shù)-d 結(jié)果僅顯示重復(fù)出現(xiàn)的行列-u 結(jié)果僅顯示出現(xiàn)一次的行列#cut d “:” f 6 /etc/passwd 剪取文件中以:分割的第六個(gè)字段#cut c 1-6 /etc/passwd 剪取文件中每條記錄的1-6個(gè)字段#wc 統(tǒng)計(jì)#wc l 統(tǒng)計(jì)行數(shù)#wc c 統(tǒng)計(jì)字符個(gè)數(shù)#wc w 統(tǒng)計(jì)單詞個(gè)數(shù)#tr轉(zhuǎn)換(單個(gè))字符#tr a c 將a替換為c第二十四章 0912硬連接和軟連接#ln 源文件 硬鏈接名(刪除源文件,硬鏈接仍然可以使用)#ln s 源文件 軟鏈接名(刪除源文件,軟鏈接失效)

49、第二十五章 0912其他小命令#clear#id username#groups username查看用戶(hù)所屬組#uname 顯示系統(tǒng)的信息,通常加-arootJ-RHL TarJar_demo# uname -aLinux J-RHL 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux#file 查看文件類(lèi)型#diff 比較兩個(gè)文件的不同,通常將比較結(jié)果用重定向到一個(gè).patch文件中用于打補(bǔ)丁#diff a.app b.app >my.patch #patch a.app < my.p

50、atch#od a.txt 八進(jìn)制格式顯示a.txt#hexdump a.txt 十六進(jìn)制顯示a.txt#split切割文件#split b 100 /etc/profile ./pf 將/etc/profile按100個(gè)字符拆分,存入pf#split l 10 /ect/profile ./pf 將/etc/profile按10行拆分,存入pf#logout #exit 退出登錄(到上一登錄用戶(hù)) #reboot 重啟#shutdown 關(guān)機(jī)-r reboot h halt time 多久后關(guān)機(jī),Ctrl+C取消磁盤(pán)相關(guān)命令:#free 查看當(dāng)前系統(tǒng)內(nèi)存使用情況#df 查看文件系統(tǒng)的磁盤(pán)空間

51、占用情況#du abcd 統(tǒng)計(jì)目錄所占磁盤(pán)空間大小#fdisk -l查看磁盤(pán)分區(qū)情況及對(duì)硬盤(pán)進(jìn)行分區(qū)管理#indent hello.c 格式化代碼,很古老,一般在vi中使用gg=G#date 月日時(shí)分年.秒 更新系統(tǒng)時(shí)間#date +“%Y-%m-%d %H:%M:%S %A”按2015-09-17 13:22:33 星期四格式顯示#time ./main查看運(yùn)行時(shí)間第二十六章 0914進(jìn)程概述進(jìn)程相關(guān)命令program 程序,靜態(tài)概念,有序的指令序列集process進(jìn)程,動(dòng)態(tài)的,程序的運(yùn)行,有生命周期:開(kāi)始 就緒 運(yùn)行 等待 死亡進(jìn)程各個(gè)狀態(tài)之間的轉(zhuǎn)換#ps 當(dāng)前進(jìn)程狀態(tài)的一個(gè)snapsho

52、rt#ps aux 所有進(jìn)程#ps ef 帶父進(jìn)程顯示,有繼承關(guān)系顯示#top 動(dòng)態(tài)顯示進(jìn)程狀態(tài) q結(jié)束USER PID PPID MEM CPU VSZ(虛擬大小) TTY(終端ID) STAT(R S Z T X N W W) START TIME CMD 普通進(jìn)程父子進(jìn)程爺孫進(jìn)程僵尸進(jìn)程父子進(jìn)程,子進(jìn)程先死亡,父進(jìn)程變僵尸進(jìn)程孤兒進(jìn)程父子進(jìn)程,父進(jìn)程先死亡,孤兒進(jìn)程被1號(hào)進(jìn)程收養(yǎng)守護(hù)進(jìn)程服務(wù)進(jìn)程(守護(hù)進(jìn)程) vsftpd smb 隨電腦開(kāi)機(jī)啟動(dòng)System Idle process CPU空閑管理進(jìn)程 0號(hào)進(jìn)程kill 發(fā)送信號(hào)#kill l 列出所有Linux支持的信號(hào)#kill -9 3139 給PID(3139)進(jìn)程發(fā)送9號(hào)信號(hào)(強(qiáng)制中止).#stty arootJ-RHL Exercise# stty -aspeed 38400 baud; rows 14; columns 90; line = 0;intr = C; quit = ; erase = ?; kill = U; eof = D; eol = <undef> eol2 = <undef>start = Q; stop = S; susp = Z; rprnt = R;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論