<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 325,  comments - 25,  trackbacks - 0

     

     

    Linux學習筆記

    1.       startx進入圖形界面

    linux 關機指令:

    l  直接關機 shutdown –h now

    l  指定時間關機 shutdown –h 20:15

    l  再過10分鐘關機 shutdown –h +10

    l  系統重啟 shutdown –r now

    l  30分鐘重啟 shutdown –r +30 ‘重啟時提示信息

    2.       vi 使用:

    vi 文件名打開文件

    i進入插入模式

    esc退出命令模式

    :

             在沒有:顯示的情況下

             輸入 set nu 回車,顯示行號 set nonu不顯示

             復制一行:yy 粘貼一行:p

             刪除一行:d

             復制多行:428.427y 粘貼:p

             u是取消上次操作

        ctrl + r    恢復上次操作

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

    3.       root目錄:存放root用戶的相關文件

    home\目錄:存入普通用戶的相關文件

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

    sbin目錄:要具有一定權限才可以使用的命令

    mnt:默認掛載光驅軟驅的目錄

    boot:存放引導相關的文件

    etc:存放配置相關信息的文件

    var:存放一些經常變化的數據

    usr:默認軟件安裝的目錄

    dev:接口設備文件

     

     

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

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

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

     

     

    4.       pwd查看當前在哪個目錄結構下

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

    6.        useradd 用戶名

    passwd  用戶名 回車

    輸入密碼

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

    logout登出,使用新創建的用戶名登陸

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

    userdel –r 用戶名 刪除用戶及其目錄結構

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

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

          Kill 進程id

    7.       init 指定運行級別

    a)         0 關機

    b)         1 單用戶

    c)         2 多用戶狀態沒有網絡服務

    d)         3 多用戶狀態有網絡服務

    e)         4 系統未使用保留用戶

    f)          5 圖形界面

    g)         6 系統重啟

    修改運行級別,可修改/etc/inittab id:5:initdefault

    查看當前運行級別: runlevel

    8.       創建目錄 mkdir 目錄名

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

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

    9.        cp 文件 /etc/  -r 強制拷貝

    10.    more命令   顯示文件內容 帶分頁

     

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

    ls -l /etc/ | more

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

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

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

    cat  原文件>目標文件

    13.    

    a)         find / -name 文件名

    b)         which可執行文件名 //查看可執行文件 –a 重名顯示多個

    c)         whereis –b 只在二進制文件中查找

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

               -s  只在源文件下查找

               -u 沒有幫助文件的文件

     

    14.   創建用戶組groupadd 組名 查看系統中所有組cat  /etc/group

    15.   創建用戶并該用戶分配到一個組 useradd –g 組名 用戶名

    16.   Chmod 777 文件名 用來修改文件的權限

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

    -代表是文件

    d代表是目錄

     

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

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

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

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

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

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

     

    17.將用戶從一個用戶組移到另一個用戶組,這個事必須是root來干

             Usermod  –g 組名 用戶名

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

    Usermod  -d 用戶的登錄目錄

                         -e 賬號停用日期

                         -l 變更用戶登陸時的名稱

                         -s 變更shell

                         -u 變更UID

     

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

    chown 用戶名 文件名來修改文件的所有者

    19.  bin文件安裝命令./

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

             上面是解壓縮文件,創建壓縮文件:

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

            tar –xvf ***.tar 解包

             tar –tf  ***.tar 查看包中內容

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

             tar –zcvf ***.tar.gz 打包并創建壓縮文件

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

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

    21.掛載命令 mount /mnt/cdrom

             卸載命令 unmount /dev

    22.查看磁盤使用情況命令 df 查看linux 系統分區具體使用情況 fdisk - l

    23.使用env命令查看系統環境變量

    24.history 查看最近使用過的命令

             history 10

             !命令編號 480

    25.使用setup命令時行網絡配置等相關配置,(也可以使用netconfig命令)

        

    linux 下所有設備都是一個文件設置網卡后要使之生效,

    運行 /etc/rc.d/init.d/network restart

    或著 service network restart

     

    查看默認路由: route –n

     添加默認路由 route add default gw 192.168.0.1

    26.第二各設置網卡的方法:

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

            運行/etc/rc.d/init.d/network restart

     

    網絡設置時,ls /etc/sysconfig/network* 回車,會出現

    /etc/sysconfig/networking

            Profiles

    /etc/sysconfig/network-script/

             Ifconfig-etch0

    兩個目錄,都是配置網絡的,且networking優先,如果網絡怎么配置都不好用

    要先刪除profiles里的內容

     

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

     

     

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

             想查看某一個具體的包:rpm –q mysql

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

             刪除rpm:  rpm –e 包名

    28.samba安裝步驟:(smb

             a 查看是否安裝了

                       rpm  -q samba

             b 如果安裝了,就卸載

                       rpm –e samba

                       強制刪除命令: rpm –e –nodeps samba

             C samba開頭的三個文件cp/home

             D 開始安裝 rpm –I 包名

             E 創建一用戶youyou

                       useradd youyou

                       passwd youyou 回車

             f 設置登陸到samba密碼

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

             啟動samba 服務器

             Service smb start

             Service smb stop

             Service smb restart

    查看samba 服務器: rpm –ql samba |more

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

    29 任務調度的使用 crontab  不能精確到秒

             A 設置任務(每隔一段時間把當前時間保存到/home/mydate1 命令:date > /home/mydate1)

                       crontab  -e 打開 在里面輸入: 0 2 * * * date >> /home/mydate1

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

             B 如何調度多個任務

    1)  crontab 里直接寫

    2)  可以把所有的任務,寫入到一個可執行文件(shell編程)

    a)         先編寫一個shell文件

                                                         i.              vi  mytask.sh

    輸入date >> /home/mydate1

    Cp 文件名 /home

                                         II. 修改mytask.sh執行權限

                                                   Chmod 744 mytask.sh

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

    終止任務命令:crontab –r

    列出當前有哪些任務:crontab –l

    30 查看系統中進程命令:

     ps –aux | more (pid 為進程號 1號進程是所有進程的父進程)

    31 終止進程命令:

             Kill 進程號

             強制結束一個進程 kill  -9 進程號

    32 動態查看進程命令:

             Top

    33 查看哪些端口在監聽:netstat –an | more

    如果想查看哪個進程在監聽端口,netstat –anp |more 前面的顯示的就是進程號,可用kill – 9 進程號殺死

    34 顯示數據包經過歷程的命令:traceroute

             查看本機的路由情況:route

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

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

             Ln –s mysql-5.0.22/ mysql

    37 linux 分區

             /boot 分區 100M 保存操作系統內核,32M以上空間

    Swap 不小于32M,不大于256M,是虛擬內存的一部分,虛擬內存:當物理內存無法提供足夠的處理空間時,多余的數據就會暫時寫入到硬盤指定的分區中,待物理內存可處理時再拿回來,一般當物理內存小于2GB時,swap分區為物理內存2倍,如果物理內存達到了2GB,swap與物理內存大小相同

             /    根分區 盡可能大

    38 查看文件內容

    l  cat

    l  nl   帶行號顯示

    l  more 分頁查看 q退出more

    39 查看磁盤容量及使用情況

             df  -h

             查看統計哪個目錄占磁盤空間的情況 du –sh /*

             查看磁盤分區情況用 fdisk –l /dev/sda

    40 查詢每個用戶最近登陸的時間: lastlog

    41 file 命令查看文件屬性

    42 dns 設置

             Dns /etc/resolv.conf文件里

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

    43 查看語言設置 locale

             查看所有語言選項locale –a

             Linux 中系統默認語言設置在/etc/sysconfig/i18n文件中

             可直接使用LANG= locale –al 所查出來的語言選項改變

    44 使用setup命令 選擇 system services ,長空格可設置系統自動啟動項

             也可使用命令 chkconfig –list |more 查看系統默認啟動項

    45 掛載硬盤

             1先在/mnt/d1 //創建d1文件

             2 執行mount /dev/sdb /mnt/d1

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

    46  linux 分區工具:

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

             Fdisk:使用過程

             A 運行命令 fdisk /dev/hdX

             B 添加刪除修改分區 使用m指令查看指令列表,p指令列出分區信息 d 刪除分區,n創建一個新的分區

             C 重新啟動

    47  linux 格式化工具

             mkfs –t ext2/ext3 /dev/hdX

    mke2fs –j /dev/sdb2

    48  自動掛載軟件包 autofs軟件包,自動掛載訪問的分區

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

             掛載目錄  映射文件   參數

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

    映射文件格式:

     關鍵字  掛載選項   設備

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

    重新啟動autofs 服務: service autofs restart

    訪問掛載的設備: ls /misc/cd

    49  smbtree 顯示局域網中所有的共享主機和目錄列表

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

             nmblookup 顯示一臺主機的netbios主機名

             smbclient 顯示/登錄局域網中共享文件夾

             smbclient  -L host –U username%password

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

             cd /mnt/mnttest

             ls /mnt/mnttest

    50  samba 服務器配置

             /home/share創建這個共享目錄

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

             修改以下兩項:

             Workgroup = workgroup

             Security = share

             ctrl+g 到文件尾

             [share]

                       Path = /home/share

                       Comment=  share documents

                       Public = yes //允許匿名訪問

    重啟smb服務 service smb restart

              修改配置文件 chkconfig smb on

    測試 smbclient –L localhost –N

    51  samba 不允許匿名訪問設置共享

             /etc/samba/smb.conf 加入

             [redhat]

                       Path = /home/shared

                       Comment = this is linux shared

                       Public  = no

                       Valid users = lhbiosef

             設置系統普通用戶

             useradd lhbiosef

             smbpasswd  -a  lhbiosef

    用戶賬號映射:

     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 下設置開機自行啟動是在/etc/rc.local 文件下,如 svnserve –d –r /var/svn

             /usr/local/sbin/vsftpd &

             寫入后執行 /etc/rs.local 回車

    53  ftp 設置

             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

    配置默認用戶目錄并更改權限:

              Mkdir /var/ftp

    Chown root.root /var/ftp

    Chmod og-w /var/ftp

    手動啟動服務器: /usr/local/sbin/vsftpd &

    查看21端口是否打開 netstat –tnl

    測試 ftp localhost

    使用匿名登錄: anonymous

     

     

    Vsftpd 配置文件/etc/vsftpd.conf

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

    當系統啟動時,按回車進入系統選項菜單界面,按e鍵對啟動命令暑編輯,在命令行編輯菜單中輸入single,然后返回上一級菜單并按b鍵啟動,進入后用passwd 修改root 密碼

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

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

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

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

       Chage  -l 用戶名

    58  who/w命令查看當前系統中登陸的用戶,last命令查看最近使用者登陸時間

    59  id  用戶名 查看當前用戶的UID,GID; whoami 顯示當前用戶名稱

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

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

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

    60  創建共享目錄

    a.       創建一個用戶組 groupadd student

    b.       使用useradd 創建stu1,stu2,stu3三個用戶,并創建密碼

    c.       創建一個共享目錄 mkdir /home/student,并修改目錄權限 chomd 770 /home/student

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

    e.       使用chgrp命令為這個目錄設置所有權 chgrp student /home/student

    61  添加新的磁盤

    a.       硬盤安裝好后,使用 dmesg | grep  hdc查看

    b.       在新的硬盤上創建分區 fdisk /dev/hdc1(整個盤分一個區)

    c.       分區格式化 mkfs  -t ext3 /dev/hdc1

    d.       掛載文件系統到/mnt/newdisk目錄 mkdir /mnt/newdisk  mount /dev/hdc1 /mnt/newdisk

    如果希望系統啟動時自動掛載,則需要編輯/etc/fstab文件,添加如下語句:

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

    62 相對/絕對路徑

    絕對路徑:由根目錄“/”為起點來表示系統中某個文件的位置方法,如/usr/local/bin

    相對路徑:由當前目錄為起點,若當前工作目錄是/usr,則用相對路徑表示bin目錄:local/bin./local/bin ./表示當前目錄,通常省略

    63  查看當前發行版本 cat /etc/issue

             查看cpu相關信息:cat /proc/cpuinfo

     

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

     

    長春語林科技歡迎您!

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产成人久久三区| 亚洲理论电影在线观看| 免费观看的毛片手机视频| 99久久久国产精品免费无卡顿| 免费无码毛片一区二区APP| 久久国产精品免费视频| 国产精品白浆在线观看免费| 无码成A毛片免费| 18女人毛片水真多免费| 99久在线国内在线播放免费观看| 精品无码国产污污污免费网站| 日韩精品无码免费一区二区三区| 99ee6热久久免费精品6| 114一级毛片免费| 午夜精品在线免费观看| yy6080久久亚洲精品| 亚洲熟妇无码乱子AV电影 | jizz18免费视频| a级黄色毛片免费播放视频| 免费在线中文日本| 国产在线观看麻豆91精品免费| 免费看韩国黄a片在线观看| 四虎永久免费地址在线观看| 亚洲高清偷拍一区二区三区 | 久久久久久久免费视频| 日韩a级毛片免费观看| 亚洲国产精品自产在线播放| 亚洲午夜国产精品无码 | 亚洲精品国产精品国自产观看 | 天天天欲色欲色WWW免费| 亚洲国产精品人人做人人爱| 亚洲精品无码永久在线观看你懂的 | 免费毛片毛片网址| 免费人成在线观看视频高潮| 国产精彩免费视频| 免费真实播放国产乱子伦| 日韩亚洲变态另类中文| 亚洲视频免费一区| 精品亚洲福利一区二区| 久久久WWW成人免费精品| 成人黄色免费网站|