斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          Linux常用命令

          Posted on 2010-01-30 23:53 斷點 閱讀(356) 評論(0)  編輯  收藏 所屬分類: Linux

          通過這些基礎命令的學習我們可以進一步理解Linux系統(tǒng):
          安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
          文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
          系統(tǒng)管理相關命令:df、top、 free、quota 、at、 lp、adduser、 groupadd kill、crontab、tar、unzip、 gunzip 、last
          網(wǎng)絡操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
          系統(tǒng)安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho


          第0節(jié)
          # exit 退出terminal
          # man shutdown  按q退出man
          # shutdown --help
          # shutdown --?
          # shutdown now
          # shutdown 0
          ctrl+c 退出當前正在運行的程序

          第1節(jié)
          # ls -l //列顯示
          # ls -m //行顯示
          # cd, cd..  退到上級目錄
          # pwd  顯示當前路徑
          # mkdir test
          # rmdir test 目錄必須是空目錄
          # rm -r test 被詢問依次刪除
          # rm -rf test 強制刪除
          # touch 1 創(chuàng)建文件,linux文件的后綴名稱,從技術角度講,沒有意義

          第2節(jié)
          # cp file1 file2 把文件file1拷貝一份,命名為file2
          # cp -r directory1 directory2 遞歸recursion,把目錄directory1拷貝一份,命名為directory2
          # mv directory1 directory2 把目錄directory1移動到directory2目錄下
          # mv -r
          # vi fileName
          (
          esc 編輯模式-->命令模式
          :w  命令模式下,保存
          :q  命令模式下,退出
          :q! 命令模式下,不保存退出
          :wq 命令模式下,保存退出
          dd  命令模式下,刪除光標所在行
          dw  命令模式下,刪除光標所在單詞word
          O    上插入一行
          o    下插入一行
          a    命令模式下,在當前位置插入,轉為輸入模式,append添加
          )

          第3節(jié)
          # more fileName 列出文件內(nèi)容
          # cat fileName 列出文件內(nèi)容 正序
          # tac fileName 列出文件內(nèi)容 逆序
          # head -3 fileName 列出文件頭三行
          # tail -3 fileName 列出文件末三行
          # clear 清屏
          # find / -name *local  在/目錄下查找名字后五個字母為local的文件
          # whereis ls  顯示ls命令來自哪個文件,及幫助文檔。
          # echo $PATH  系統(tǒng)path包括哪些路徑
          # ln file1 file2  file2和file1硬連接起來。一個文件變,另一個也變(這是和復制的區(qū)別)
          # ln -s file1 file3  file3軟連接到file1 //symbol符號,軟連接相當與快捷方式。
          (
          刪除硬連接時,一個被刪,另一個還在
          刪除軟件接時(被指向的文件,軟連接文件還在,只是不指向任何文件)
          ls時,軟連接文件最開頭是l,最后會顯示指向誰
          )

          第4節(jié) 用戶管理
          $ 一般用戶下顯示的符號;
          # 超級用戶下顯示的符號。
          # useradd ztf 添加一個用戶 (沒指定組的話,則增加一個和用戶名一樣的組)
          # passwd ztf 設置密碼
          (
          然后 # cd /etc
               # more passwd
          最后一行顯示:
          testuser:x:501:502::/home/ztf:/bin/bash
          用戶名  :x:組號:用戶號::用戶主目錄:用戶shell
          )
          # bash
          # bsh
          # csh
          # sh
          (四種shell的相互切換)
          # groupadd testg  添加一個組
          # useradd testuser2 -g testg  添加一個用戶到指定的組中
          # usermod -g testg testuser1  用戶testuser1修改到組testg中

          # userdel testuser
          # cd /home
          # rm -rf testuser
          以上三行是刪除一個用戶的步驟。刪除用戶,再刪除用戶的文件夾
          # su testuser  切換用戶

          第5節(jié) 文件權限
          drwxrwxrwx ‘—’表示無權限,read write execute
          文件所有者,同組用戶,其他用戶
          # chmod +x fileName  給文件加x權限,change module改變模式
          # chmod -x fileName  給文件減x權限
          # chmod u+x fileName  給文件給用戶自己加上權限
          # chmod g+x fileName  給文件給同組加上權限
          # chmod o+x fileName  給others用戶加x
          # chmod 755 fileName  755 rwxr-xr-x
          # chmod 777 fileName  777 rwxrwxrwx   //7為111
          # chmod testuser2 fileName  給文件改變所有者

          第6節(jié)
          # wc fileName 用來統(tǒng)計文本文件的行數(shù),字數(shù),字符數(shù) word count
          # grep asdf fileName  查詢文件中,哪一行有asdf,返回這些行
          # date  顯示日期
          # stat  顯示指定文件信息
          # who,w  顯示在線登陸用戶
          # whoami  顯示用戶自己身份
          # id  顯示當前用戶信息
          # hostname  顯示主機名
          # uname  顯示操作系統(tǒng)信息
          # dmesg  顯示系統(tǒng)啟動信息
          # du  顯示指定文件目錄已使用的磁盤信息
          # df  顯示文件系統(tǒng)磁盤空間使用情況
          # free  顯示當前內(nèi)存和交換空間的使用情況
          # fdisk -l  顯示磁盤信息
          # locale  顯示當前語言信息
          管道:將一個命令的輸出傳送給另一個命令,作為另一個命令的輸入。使用方法:命令1|命令2|命令3|命令4|...命令n
          # ls -ri /etc | more
          # cat /etc/passwd | wc
          # cat /etc/passwd | grep lrj
          # dmesg | grep eth0
          # man bash |col -b>bash.txt  //shell特殊字符">"和">>",把說明文件的內(nèi)容輸出成純文本文件時,控制字符會變成亂碼,col指令則能有效濾除這些控制字符。
          # ls -l | grep "^d"  只列出目錄
          # ls -l* | grep "^-" | wc -l

          第7節(jié) 命令替換
          # wall message  通知所有用戶 message
          # wall ~date~  通知所有用戶命令的執(zhí)行結果
          # ls > cmd.txt  把命令執(zhí)行的結果輸入到文件中
          # ls >> cmd.txt  把命令執(zhí)行結果輸入到文件中兩遍
          # lsss 2> cmd.txt  錯誤輸出重定向
          # wall < aa.txt  輸入重定向.把文件內(nèi)容廣播給所有用戶


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 新和县| 宿迁市| 清新县| 舟曲县| 上饶县| 揭阳市| 汕尾市| 西峡县| 云浮市| 广汉市| 安远县| 吉林省| 马边| 阿鲁科尔沁旗| 大悟县| 巴南区| 通许县| 绥德县| 宁津县| 大港区| 资源县| 景宁| 连云港市| 西吉县| 内丘县| 泰来县| 昌邑市| 新田县| 盘锦市| 达拉特旗| 石屏县| 富蕴县| 昂仁县| 卓尼县| 贡嘎县| 北碚区| 仪征市| 和龙市| 宣武区| 五峰| 鹤山市|