posts - 325,  comments - 25,  trackbacks - 0

           

           

          Linux學(xué)習(xí)筆記

          1.       startx進(jìn)入圖形界面

          linux 關(guān)機(jī)指令:

          l  直接關(guān)機(jī) shutdown –h now

          l  指定時(shí)間關(guān)機(jī) shutdown –h 20:15

          l  再過(guò)10分鐘關(guān)機(jī) shutdown –h +10

          l  系統(tǒng)重啟 shutdown –r now

          l  過(guò)30分鐘重啟 shutdown –r +30 ‘重啟時(shí)提示信息

          2.       vi 使用:

          vi 文件名打開(kāi)文件

          i進(jìn)入插入模式

          esc退出命令模式

          :

                   在沒(méi)有:顯示的情況下

                   輸入 set nu 回車,顯示行號(hào) set nonu不顯示

                   復(fù)制一行:yy 粘貼一行:p

                   刪除一行:d

                   復(fù)制多行:428.427y 粘貼:p

                   u是取消上次操作

              ctrl + r    恢復(fù)上次操作

          輸入wq保存退出,q!不保存退出

          3.       root目錄:存放root用戶的相關(guān)文件

          home\目錄:存入普通用戶的相關(guān)文件

          bin目錄:存放常用命令的目錄

          sbin目錄:要具有一定權(quán)限才可以使用的命令

          mnt:默認(rèn)掛載光驅(qū)軟驅(qū)的目錄

          boot:存放引導(dǎo)相關(guān)的文件

          etc:存放配置相關(guān)信息的文件

          var:存放一些經(jīng)常變化的數(shù)據(jù)

          usr:默認(rèn)軟件安裝的目錄

          dev:接口設(shè)備文件

           

           

          linux 下所有關(guān)于用戶(包括root)的信息都保存在/etc/passwd

          所有密碼信息都存在 /etc/shadow

          所有的用戶組信息都存放在 /etc/group

           

           

          4.       pwd查看當(dāng)前在哪個(gè)目錄結(jié)構(gòu)下

          5.       添加用戶只有root用戶才有權(quán)限,普通用戶是不行的 ,以下命令都是root才有的:

          6.        useradd 用戶名

          passwd  用戶名 回車

          輸入密碼

          快速刪除用戶密碼:passwd –d 用戶名

          logout登出,使用新創(chuàng)建的用戶名登陸

          userdel 用戶名 只刪除用戶不刪除用戶目錄

          userdel –r 用戶名 刪除用戶及其目錄結(jié)構(gòu)

          如果存在該用戶的進(jìn)程,則需要終止進(jìn)程,然后刪除

          查看:ps   -aux | grep “用戶名

                Kill 進(jìn)程id

          7.       init 指定運(yùn)行級(jí)別

          a)         0 關(guān)機(jī)

          b)         1 單用戶

          c)         2 多用戶狀態(tài)沒(méi)有網(wǎng)絡(luò)服務(wù)

          d)         3 多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù)

          e)         4 系統(tǒng)未使用保留用戶

          f)          5 圖形界面

          g)         6 系統(tǒng)重啟

          修改運(yùn)行級(jí)別,可修改/etc/inittab id:5:initdefault

          查看當(dāng)前運(yùn)行級(jí)別: runlevel

          8.       創(chuàng)建目錄 mkdir 目錄名

          刪除目錄 rmdir 目錄名 (只能刪除空目錄)

          刪除含有子目錄的目錄: rm –rf 目錄名

          9.        cp 文件 /etc/  -r 強(qiáng)制拷貝

          10.    more命令   顯示文件內(nèi)容 帶分頁(yè)

           

          11.   | linux unix 下的管道命令,意思是將上一個(gè)命令的處理結(jié)果交給 | 后面的命令處理

          ls -l /etc/ | more

          12.    grep  “aaa” 文件名 也就是說(shuō)查看文件名里是否含有 aaa

          grep  “aaa” 文件名 >bak.bak  將包含aaa的內(nèi)容存放到bak.bak中,在bak.bak中覆蓋

          grep  “aaa” 文件名 >>bak.bak bak.bak中追加

          cat  原文件>目標(biāo)文件

          13.    

          a)         find / -name 文件名

          b)         which可執(zhí)行文件名 //查看可執(zhí)行文件 –a 重名顯示多個(gè)

          c)         whereis –b 只在二進(jìn)制文件中查找

                     -m 只在幫助文件manual 目錄下查找

                     -s  只在源文件下查找

                     -u 沒(méi)有幫助文件的文件

           

          14.   創(chuàng)建用戶組groupadd 組名 查看系統(tǒng)中所有組cat  /etc/group

          15.   創(chuàng)建用戶并該用戶分配到一個(gè)組 useradd –g 組名 用戶名

          16.   Chmod 777 文件名 用來(lái)修改文件的權(quán)限

          -(文件類型)rw-(對(duì)所有者權(quán)限)r—(對(duì)所在組的權(quán)限)r--(對(duì)其它組的權(quán)限)

          -代表是文件

          d代表是目錄

           

          chgrp 用戶組名 文件名  // 改變文件所屬用戶組

          l  chgrp  -R用戶組名 文件名 //目錄連同子目錄都修改

          chown用戶名 文件名   //改變文件所有者

          l  chown –R  //目錄連同子目錄都修改

          chmod用戶名 文件名   //改變文件屬性

          l   chmod –R  //目錄連同子目錄都修改

           

          17.將用戶從一個(gè)用戶組移到另一個(gè)用戶組,這個(gè)事必須是root來(lái)干

                   Usermod  –g 組名 用戶名

          可以通過(guò)查看 cat /etc/passwd查看,也可以使用vivipw(加鎖) /etc/passwd命令編輯此文件,如果在一行用戶信息前加#,可以暫停該用戶的使用

          Usermod  -d 用戶的登錄目錄

                               -e 賬號(hào)停用日期

                               -l 變更用戶登陸時(shí)的名稱

                               -s 變更shell

                               -u 變更UID

           

          18 ls –ahl查看文件的所有者

          chown 用戶名 文件名來(lái)修改文件的所有者

          19.  bin文件安裝命令./

                   tar.gz 文件安裝命令 tar –zxvf  ***.tar.gz

                   上面是解壓縮文件,創(chuàng)建壓縮文件:

                   tar –cvf ***.tar    只打包不壓縮

                  tar –xvf ***.tar 解包

                   tar –tf  ***.tar 查看包中內(nèi)容

                   tar –rvf  ***.tar 新文件名 向包中添加新的文件

                   tar –zcvf ***.tar.gz 打包并創(chuàng)建壓縮文件

          tar –zxvf ***.tar.gz 解壓縮文件

          20./etc/profile文件 環(huán)境配置文件,修改文件后要重新登陸

          21.掛載命令 mount /mnt/cdrom

                   卸載命令 unmount /dev

          22.查看磁盤(pán)使用情況命令 df 查看linux 系統(tǒng)分區(qū)具體使用情況 fdisk - l

          23.使用env命令查看系統(tǒng)環(huán)境變量

          24.history 查看最近使用過(guò)的命令

                   history 10

                   !命令編號(hào) 480

          25.使用setup命令時(shí)行網(wǎng)絡(luò)配置等相關(guān)配置,(也可以使用netconfig命令)

              

          linux 下所有設(shè)備都是一個(gè)文件設(shè)置網(wǎng)卡后要使之生效,

          運(yùn)行 /etc/rc.d/init.d/network restart

          或著 service network restart

           

          查看默認(rèn)路由: route –n

           添加默認(rèn)路由 route add default gw 192.168.0.1

          26.第二各設(shè)置網(wǎng)卡的方法:

                   Vi /etc/sysconfig/network-script/ifconfig-etch0

                  運(yùn)行/etc/rc.d/init.d/network restart

           

          網(wǎng)絡(luò)設(shè)置時(shí),ls /etc/sysconfig/network* 回車,會(huì)出現(xiàn)

          /etc/sysconfig/networking

                  Profiles

          /etc/sysconfig/network-script/

                   Ifconfig-etch0

          兩個(gè)目錄,都是配置網(wǎng)絡(luò)的,且networking優(yōu)先,如果網(wǎng)絡(luò)怎么配置都不好用

          要先刪除profiles里的內(nèi)容

           

          使用redhat-config-network-tui命令,就可以配置/etc/sysconfig/networking

           

           

          27. 查詢linux 中所有rpm包命令:rpm – ql

                   想查看某一個(gè)具體的包:rpm –q mysql

                   安裝rpm包:rpm –I 或著 rpm –ivh

                   刪除rpm:  rpm –e 包名

          28.samba安裝步驟:(smb

                   a 查看是否安裝了

                             rpm  -q samba

                   b 如果安裝了,就卸載

                             rpm –e samba

                             強(qiáng)制刪除命令: rpm –e –nodeps samba

                   C samba開(kāi)頭的三個(gè)文件cp/home

                   D 開(kāi)始安裝 rpm –I 包名

                   E 創(chuàng)建一用戶youyou

                             useradd youyou

                             passwd youyou 回車

                   f 設(shè)置登陸到samba密碼

          cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

                   啟動(dòng)samba 服務(wù)器

                   Service smb start

                   Service smb stop

                   Service smb restart

          查看samba 服務(wù)器: rpm –ql samba |more

          查看samba 客戶端 rpm –ql samba-client |more

          29 任務(wù)調(diào)度的使用 crontab  不能精確到秒

                   A 設(shè)置任務(wù)(每隔一段時(shí)間把當(dāng)前時(shí)間保存到/home/mydate1 命令:date > /home/mydate1)

                             crontab  -e 打開(kāi) 在里面輸入: 0 2 * * * date >> /home/mydate1

                                                                  如果是每隔一分中執(zhí)行:* * * * * date>> /home/mydate2

                   B 如何調(diào)度多個(gè)任務(wù)

          1)  crontab 里直接寫(xiě)

          2)  可以把所有的任務(wù),寫(xiě)入到一個(gè)可執(zhí)行文件(shell編程)

          a)         先編寫(xiě)一個(gè)shell文件

                                                               i.              vi  mytask.sh

          輸入date >> /home/mydate1

          Cp 文件名 /home

                                               II. 修改mytask.sh執(zhí)行權(quán)限

                                                         Chmod 744 mytask.sh

          b)         crontab –e 中寫(xiě)入 * * * * * /root/mytask.sh

          終止任務(wù)命令:crontab –r

          列出當(dāng)前有哪些任務(wù):crontab –l

          30 查看系統(tǒng)中進(jìn)程命令:

           ps –aux | more (pid 為進(jìn)程號(hào) 1號(hào)進(jìn)程是所有進(jìn)程的父進(jìn)程)

          31 終止進(jìn)程命令:

                   Kill 進(jìn)程號(hào)

                   強(qiáng)制結(jié)束一個(gè)進(jìn)程 kill  -9 進(jìn)程號(hào)

          32 動(dòng)態(tài)查看進(jìn)程命令:

                   Top

          33 查看哪些端口在監(jiān)聽(tīng):netstat –an | more

          如果想查看哪個(gè)進(jìn)程在監(jiān)聽(tīng)端口,netstat –anp |more 前面的顯示的就是進(jìn)程號(hào),可用kill – 9 進(jìn)程號(hào)殺死

          34 顯示數(shù)據(jù)包經(jīng)過(guò)歷程的命令:traceroute

                   查看本機(jī)的路由情況:route

          35 修改文件夾名稱命令: mv 原文件名 新文件名

          36 ln –s 文件原名 文件新名 就是給文件建立一個(gè)快捷方式

                   Ln –s mysql-5.0.22/ mysql

          37 linux 分區(qū)

                   /boot 分區(qū) 100M 保存操作系統(tǒng)內(nèi)核,32M以上空間

          Swap 不小于32M,不大于256M,是虛擬內(nèi)存的一部分,虛擬內(nèi)存:當(dāng)物理內(nèi)存無(wú)法提供足夠的處理空間時(shí),多余的數(shù)據(jù)就會(huì)暫時(shí)寫(xiě)入到硬盤(pán)指定的分區(qū)中,待物理內(nèi)存可處理時(shí)再拿回來(lái),一般當(dāng)物理內(nèi)存小于2GB時(shí),swap分區(qū)為物理內(nèi)存2倍,如果物理內(nèi)存達(dá)到了2GB,swap與物理內(nèi)存大小相同

                   /    根分區(qū) 盡可能大

          38 查看文件內(nèi)容

          l  cat

          l  nl   帶行號(hào)顯示

          l  more 分頁(yè)查看 q退出more

          39 查看磁盤(pán)容量及使用情況

                   df  -h

                   查看統(tǒng)計(jì)哪個(gè)目錄占磁盤(pán)空間的情況 du –sh /*

                   查看磁盤(pán)分區(qū)情況用 fdisk –l /dev/sda

          40 查詢每個(gè)用戶最近登陸的時(shí)間: lastlog

          41 file 命令查看文件屬性

          42 dns 設(shè)置

                   Dns /etc/resolv.conf文件里

                   1查看你跟dns是否正常通信 ping dnsip  //ping 192.168.0.1

          43 查看語(yǔ)言設(shè)置 locale

                   查看所有語(yǔ)言選項(xiàng)locale –a

                   Linux 中系統(tǒng)默認(rèn)語(yǔ)言設(shè)置在/etc/sysconfig/i18n文件中

                   可直接使用LANG= locale –al 所查出來(lái)的語(yǔ)言選項(xiàng)改變

          44 使用setup命令 選擇 system services ,長(zhǎng)空格可設(shè)置系統(tǒng)自動(dòng)啟動(dòng)項(xiàng)

                   也可使用命令 chkconfig –list |more 查看系統(tǒng)默認(rèn)啟動(dòng)項(xiàng)

          45 掛載硬盤(pán)

                   1先在/mnt/d1 //創(chuàng)建d1文件

                   2 執(zhí)行mount /dev/sdb /mnt/d1

                             Mount /dev/sdb –o utf8 /mnt/d1 //可以指定字符集

          46  linux 分區(qū)工具:

                   Fdisk –l 顯示當(dāng)前設(shè)備分區(qū)情況(表),查看指定分區(qū)大小用 fdisk –s /dev/sda1

                   Fdisk:使用過(guò)程

                   A 運(yùn)行命令 fdisk /dev/hdX

                   B 添加刪除修改分區(qū) 使用m指令查看指令列表,p指令列出分區(qū)信息 d 刪除分區(qū),n創(chuàng)建一個(gè)新的分區(qū)

                   C 重新啟動(dòng)

          47  linux 格式化工具

                   mkfs –t ext2/ext3 /dev/hdX

          mke2fs –j /dev/sdb2

          48  自動(dòng)掛載軟件包 autofs軟件包,自動(dòng)掛載訪問(wèn)的分區(qū)

                   主配置文件/etc/auto.master ,格式為:

                   掛載目錄  映射文件   參數(shù)

                   /misc  /etc/auto.misc –timeout=60

          映射文件格式:

           關(guān)鍵字  掛載選項(xiàng)   設(shè)備

          cd   -fstype=iso9660,ro :/dev/cdrom

          重新啟動(dòng)autofs 服務(wù): service autofs restart

          訪問(wèn)掛載的設(shè)備: ls /misc/cd

          49  smbtree 顯示局域網(wǎng)中所有的共享主機(jī)和目錄列表

                   用法 smbtree [-b] [-U username%password]

                   nmblookup 顯示一臺(tái)主機(jī)的netbios主機(jī)名

                   smbclient 顯示/登錄局域網(wǎng)中共享文件夾

                   smbclient  -L host –U username%password

                   smbmount //host/共享目錄 /mnt/mnttest –o username=redhat%redhat //此命令可以讓linux 訪問(wèn) 局域網(wǎng)中windows的共享

                   cd /mnt/mnttest

                   ls /mnt/mnttest

          50  samba 服務(wù)器配置

                   /home/share創(chuàng)建這個(gè)共享目錄

                   修改配置文件/etc/samba/smb.conf文件

                   修改以下兩項(xiàng):

                   Workgroup = workgroup

                   Security = share

                   ctrl+g 到文件尾

                   [share]

                             Path = /home/share

                             Comment=  share documents

                             Public = yes //允許匿名訪問(wèn)

          重啟smb服務(wù) service smb restart

                    修改配置文件 chkconfig smb on

          測(cè)試 smbclient –L localhost –N

          51  samba 不允許匿名訪問(wèn)設(shè)置共享

                   /etc/samba/smb.conf 加入

                   [redhat]

                             Path = /home/shared

                             Comment = this is linux shared

                             Public  = no

                             Valid users = lhbiosef

                   設(shè)置系統(tǒng)普通用戶

                   useradd lhbiosef

                   smbpasswd  -a  lhbiosef

          用戶賬號(hào)映射:

           vi /etc/samba/smb.conf

          找到username map = /etc/samba/smbusers 將注釋去掉

          vi  /etc/samba/smbuser

          Lhbiosef = tom jeke lhb

          Service smb restart

                   Chkconfig smb on

          52   linux 下設(shè)置開(kāi)機(jī)自行啟動(dòng)是在/etc/rc.local 文件下,如 svnserve –d –r /var/svn

                   /usr/local/sbin/vsftpd &

                   寫(xiě)入后執(zhí)行 /etc/rs.local 回車

          53  ftp 設(shè)置

                   http://vsftpd.beasts.org下載vsftpd

                   vsftpd-2.2.2.tar.gz 拷貝到 /usr/src

                   解壓縮 tar –zxvf vsftpd-2.2.2.tar.gz

          Cd vsftpd-2.2.2

          使用 more INSTALL查看安裝幫助

          Make

          Make install

          配置vsftpd

          Cp vsftpd.conf /etc/

          Cp RedHat/vsftpd.pam /etc/pam.d/ftp

          編輯配置文件 vi /etc/vsftpd.conf

          在文件最后加入 listen=YES

          配置默認(rèn)用戶目錄并更改權(quán)限:

                    Mkdir /var/ftp

          Chown root.root /var/ftp

          Chmod og-w /var/ftp

          手動(dòng)啟動(dòng)服務(wù)器: /usr/local/sbin/vsftpd &

          查看21端口是否打開(kāi) netstat –tnl

          測(cè)試 ftp localhost

          使用匿名登錄: anonymous

           

           

          Vsftpd 配置文件/etc/vsftpd.conf

          54  修改root密碼 passwd root ,但如果root密碼丟失時(shí),可進(jìn)行如下處理:(單用戶模式下不需要密碼也可進(jìn)入)

          當(dāng)系統(tǒng)啟動(dòng)時(shí),按回車進(jìn)入系統(tǒng)選項(xiàng)菜單界面,按e鍵對(duì)啟動(dòng)命令暑編輯,在命令行編輯菜單中輸入single,然后返回上一級(jí)菜單并按b鍵啟動(dòng),進(jìn)入后用passwd 修改root 密碼

          55 系統(tǒng)中對(duì)用戶及用戶組等一些命令都存放在/usr/sbin下方,如果不習(xí)慣已有指令名稱,可用ln 鏈接命令,如: 

                   Ln   /usr/sbin/groupadd /usr/sbin/addgroup

          56 如果在/etc目錄下存在/etc/nologin文件,則非root用戶無(wú)法登陸(SSH除外),而創(chuàng)建/etc/nologin文件的命令為: touch /etc/nologin

          57 使用chage 命令查看賬戶密碼的有效期

             Chage  -l 用戶名

          58  who/w命令查看當(dāng)前系統(tǒng)中登陸的用戶,last命令查看最近使用者登陸時(shí)間

          59  id  用戶名 查看當(dāng)前用戶的UID,GID; whoami 顯示當(dāng)前用戶名稱

                   Groups 顯示用戶所屬的組;finger 命令用于查找并顯示用戶信息,如:finger –l  root

                   Cnfin 修改用戶基本信息, write 命令發(fā)送給其它用戶信息,如 write 用戶名 message

                   但根用戶默認(rèn)不允許給其他用戶發(fā)消息,而普通用戶默認(rèn)可以發(fā)送,如果想讓根用戶發(fā)送消息,使用mesg  y/n

          60  創(chuàng)建共享目錄

          a.       創(chuàng)建一個(gè)用戶組 groupadd student

          b.       使用useradd 創(chuàng)建stu1,stu2,stu3三個(gè)用戶,并創(chuàng)建密碼

          c.       創(chuàng)建一個(gè)共享目錄 mkdir /home/student,并修改目錄權(quán)限 chomd 770 /home/student

          d.       在共享目錄上配置sgid chmod g+s /home/student

          e.       使用chgrp命令為這個(gè)目錄設(shè)置所有權(quán) chgrp student /home/student

          61  添加新的磁盤(pán)

          a.       硬盤(pán)安裝好后,使用 dmesg | grep  hdc查看

          b.       在新的硬盤(pán)上創(chuàng)建分區(qū) fdisk /dev/hdc1(整個(gè)盤(pán)分一個(gè)區(qū))

          c.       分區(qū)格式化 mkfs  -t ext3 /dev/hdc1

          d.       掛載文件系統(tǒng)到/mnt/newdisk目錄 mkdir /mnt/newdisk  mount /dev/hdc1 /mnt/newdisk

          如果希望系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛載,則需要編輯/etc/fstab文件,添加如下語(yǔ)句:

          /dev/hdc1 /mnt/newdisk ext3 default 1 1

          62 相對(duì)/絕對(duì)路徑

          絕對(duì)路徑:由根目錄“/”為起點(diǎn)來(lái)表示系統(tǒng)中某個(gè)文件的位置方法,如/usr/local/bin

          相對(duì)路徑:由當(dāng)前目錄為起點(diǎn),若當(dāng)前工作目錄是/usr,則用相對(duì)路徑表示bin目錄:local/bin./local/bin ./表示當(dāng)前目錄,通常省略

          63  查看當(dāng)前發(fā)行版本 cat /etc/issue

                   查看cpu相關(guān)信息:cat /proc/cpuinfo

           

          posted on 2010-09-24 16:47 長(zhǎng)春語(yǔ)林科技 閱讀(437) 評(píng)論(0)  編輯  收藏 所屬分類: linux
          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

           

          長(zhǎng)春語(yǔ)林科技?xì)g迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 青神县| 安宁市| 陇南市| 清远市| 远安县| 益阳市| 伊宁县| 石楼县| 黄梅县| 陇川县| 延安市| 孝义市| 荔波县| 黑山县| 平潭县| 陕西省| 赤水市| 元阳县| 宜君县| 儋州市| 上杭县| 化州市| 柘荣县| 霍山县| 深泽县| 托里县| 洱源县| 金山区| 波密县| 巴东县| 民和| 新野县| 额济纳旗| 安西县| 凤凰县| 凤山市| 宜黄县| 德格县| 石楼县| 钦州市| 阿坝县|