亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Linux 命令集錦

系統 1923 0

本地機器訪問虛擬機VirtuakBox中的CentOS

VirtuakBox 橋接 CentOS設置靜態IP。(子網掩碼,網關和本機一致即可)

Linux常用命令全集

http://linux.chinaitlab.com/special/linuxcom/


Linux 常用C函數

http://net.pku.edu.cn/~yhf/linux_c/

http://man.chinaunix.net/develop/c&c++/linux_c/default.htm


centos 5.4 顯示器分辨率設置centos 5.8 顯示器分辨率設置

centos在默認安裝的時候顯示器的分辨率只有800*600和更小的,首先打開系統-管理-顯示-硬件-顯示器類型:下面會有以下兩個默認的選項:generic CRT Display 還有一個為:generic LCD Display 然后朋友們注意下面有個多選的地方顯示所有可用的顯示器----如果你在下拉的列表里沒有發現你的顯示器牌子你就要到上面的兩個選項里面找的,我的是在generic lcd display左邊有個小三角你點一下下面就有設置,我選擇的是1024*768 然后確定,然后回到設置的設置的選項卡,有兩個選項設置:一個分辨率,和一個色彩濃度,根據你的需要設置一下,然后確定,重啟

修改CentOS yum源


幫助

#mknod --help

可以查看幫助


shell

Linux 的命令 shell 是與操作系統相分離的一層。不同的 shell 環境影響您具備不同的功能,比如可編輯的命令行和歷史命令回查等。shell 還決定了腳本中函數的語法。

默認的 shell 是每個用戶帳號的一個參數。Linux 中典型的默認 shell 是 /bin/bash,不過也可以用其他的 shell。每個 shell 的 man 文檔實際上都非常好,都對各種 shell 及其使用進行了詳細的說明。僅僅閱讀下面的解釋是不夠的,應該從下面列出的 shell 中選擇一個,去查看它的 man 文檔。

bash
bash shell 是 Bourne shell 的一個免費版本,它是最早的 Unix shell,包括許多附加的特點。Bash 有可編輯的命令行,可以回查歷史命令,支持 tab 鍵補齊以使用戶避免輸入長的文件名。

csh
C shell 使用的是“類C”語法,借鑒了 Bourne shell 的許多特點,只是內部 shell 命令集有所不同。

ksh
Korn shell 的語法與 Bourne shell 相同,同時具備了 C shell 的易用特點。許多安裝腳本都使用 ksh ,即使您不把它作為您的主 shell,您也應該在系統中安裝它。

tcsh
TC shell 是 C shell 的一個增強版本,與 C shell 完全兼容。

zsh
Z shell 是 Korn shell 的一個增強版本,具備 bash shell 的許多特色。

Shell 規則

您只需在控制臺中執行相應的命令就可以隨時切換 shell。只要在文件頂部放置一個井號 (#!) 指向需要的 shell,腳本就可以指定想要運行的 shell。當腳本運行的時候,不管用戶所處的 shell 環境是什么,它都會在正確的 shell 環境中運行。下面例子中的這行代碼指出腳本需要在 C shell 下運行:

#!/bin/csh


cd
使用我們所熟悉的 cd 命令可以在目錄間切換。一定注意的是在 Linux 中用的是正斜杠 (/),而不是您所熟悉的反斜杠 (\)。反斜杠也用到了,但只是用來說明命令需要換行繼續,這樣可以提高比較長的命令的可讀性。

ls
ls 命令用于列出一個目錄下的所有文件。可以使用許多不同的開關更改列表的表示形式:

ls -l 以長格式列出文件,包括文件大小、日期和時間、屬性
ls -t 對文件以時間排序
ls -S 對文件以大小排序
ls -r 與一個排序開關組合起來使用,逆序排列。 ls -t 將最新的文件顯示在列表的頂部。 ls -t 將最新的文件顯示在底部。
ls -h 易讀格式。使用 k、M、G 等來標識文件的大小,而不是以字節為單位。
ls -a 顯示目錄中所有的文件,包括隱藏文件

cp
使用 cp 命令來復制文件。這個命令與 DOS 下的 copy 命令基本一樣。基本的開關如下:

cp -R 遞歸地復制文件;當需要復制整個目錄時會用到
cp -f 強制復制并覆蓋已有的文件,不詢問用戶
cp -l 鏈接文件,而不是復制;見下面的說明

使用復制命令創建鏈接

cp 命令可以創建指向一個文件或者整個文件結構的硬鏈接。使用 -l 開關來指明操作是鏈接復制。所有的目錄仍作為目錄創建,但所有的文件會被設置為硬鏈接。

cp -lR /data/accounting/payroll /data/management/hr

上面的命令將把整個目錄結構及其下面的文件從 /data/accounting/payroll 復制到 /data/management/hr/payroll。目錄結構下的所有文件將被設置為硬鏈接。這樣使一個文件在同一個文件系統中可以具備不同的視圖。這也是有用的安全技術,使得在不同的目錄下對同一文件有不同的訪問權限。

mv
使用 mv 命令來移動和重命名文件。這個命令的工作方式基本上與 DOS 中的 move 命令一樣,不過它可以移動整個目錄結構及所有文件。

cat
使用 cat 命令來查看文件的內容。它相當于 DOS 中的 type 命令。它將把文件的內容轉儲到另一個文件、屏幕或者其他命令。 cat 是concatenate 的簡寫,還可以將一系列的文件合并為一個大文件。

more
使用命令 more 可以以分頁的方式查看文件。它基本上與 DOS 中的 more 命令相同。

less
less 命令也是用來查看文件,但是它支持上下滾屏以及在文檔中進行文本搜索。

vi
有一些人可能會說 vi 表示“virtually impossible”。它是 Unix 中的一個歷史悠久的文本編輯器。 vi 并不真正直觀,但是現在幾乎所有的類 Unix 環境中都有 vi 。對于 Linux 中安裝的版本有一個內置的教程,一旦您熟悉了 vi ,只需幾次擊鍵就可以完成不可思議的任務。說實話,沒有任何編輯器能夠取代 vi 來編輯密碼和配置文件。

man
使用 man 命令來查看命令的文檔。man 是 manual 的縮寫。幾乎每一個命令都有相應的文檔。要深入了解 man ,請輸入以下命令:

man man

info
info 命令與 man 命令類似,不過它提供了超鏈接文本,可以更方便地瀏覽文檔。


硬鏈接和軟鏈接

命令 ln <source> <target> 來創建。 ln 默認創建的是硬鏈接。使用 -s 開關可以創建符號鏈接。

             # Create a hard link from MyFile in the current
          

 # directory to /YourDir/MyFile
          

ln MyFile /YourDir
          

                    

 # Create a symbolic (soft) link from MyFile in
          

 # the current directory to /YourDir/YourFile
          

ln -s MyFile /YourDir/Yourfile
        
          

在上面的例子中,MyFile、/YourDir/MyFile 和 /YourDir/Yourfile 會被看成是同一個文件。

---------------------------------------------------

改IP,可以用 netconfig,可惜每次都得輸入完整的IP、掩碼、網關和DNS。 不如直接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 再 /etc/init.d/network restart 來得快。

改DNS,最快的就是 vi /etc/resolv.conf,不用重啟。


重啟httpd

# /etc/init.d/httpd restart

要比

# service httpd restart

快,因為前者可以補齊而后者不能。

修改系統服務,用chkconfig要比setup方便。

看最新的log,用 tail -f /var/log/xxx.log 比 vi /var/log/xxx.log 方便。 看不清的話就先 clear 再 tail -n 0 -f /var/log/xxx.log。

-----------------------------------------------------

wc命令

參數及含義

參數 含義
-c 顯示文件的Bytes數(字節數)
-l 將每個文件的行數及文件名輸出到屏幕上
-m 將每個文件的字符數及文件名輸出到屏幕上,如果當前系統不支持多字節字符其將顯示與-c參數相同的結果
-w 將每個文件含有多少個詞及文件名輸出到屏幕上

舉例

Welcome to xiaoxiaozi.com
歡迎來到這里
wc -cwl demo.txt
#2 4 39 demo.txt 順序依次是 l w c

更多參考: http://blog.csdn.net/21aspnet/article/details/7515442

-----------------------------------------------------

fc命令

fc是bash的一個內部命令, 作用是修改命令歷史中的命令。man bash然后搜索fc即可看到用法。

順便總結一下bash命令行歷史的用法:

history
命令查看以前用過的命令行列表。
!123
執行命令歷史中編號為123的命令。
!cat
執行最后一條以cat開頭的命令。
!!
執行上一條命令。
fc
打開編輯器(vim)編輯上一條命令。
fc 123
編輯命令歷史中編號為123的命令。
fc 123 130
編輯命令歷史中123-130的八條命令,退出后依次執行
fc ls
編輯最后一條以ls開頭的命令。
fc -s ls=cat ls
將最后一條以ls開頭的命令中的ls替換成cat,然后執行

-----------------------------------------------------

centos 命令行啟動與圖形啟動

編輯/etc/inittab文件

命令行啟動

#id:3:initdefault:

圖形啟動

#id:5:initdefault:

centos默認的語言編碼是“zh_CN.UTF-8”,這在X-Window桌面環境下的“終端”窗口操作是能正確顯示漢字的,但如果是通過SSH或Telnet等方式進行遠程管理,就會發現所有的漢字變成亂碼了。要解決這個問題,編輯文件 /etc/sysconfig/i18n,將第1句“LANG=”zh_CN.UTF-8″”改為“LANG=”zh_CN.GB18030″”即可。完成后,重新登錄,發現所有漢字已經能正常顯示,改回英文:

LANG=”en_US.UTF-8″
SYSFONT=”latarcyrheb-sun16″”

-----------------------------------------

重啟網絡

# service network restart

---------------------------

查看proc

#ls /proc/


內存使用信息

#cat /proc/meminfo

#free


CPU使用信息

#cat /proc/cpuinfo


linux版本

#cat /proc/version


硬盤使用

#df

#du 文件大小

#du -sh /usr 文件大小


系統日志

#ls /var/log/

#cat /var/log/messages 系統報錯日志

#tail /var/log/messages 后N條

#tail -2 /var/log/messages

#head /var/log/messages 前N條

#head -2 /var/log/messages

#cat /var/log/boot.log 系統引導過程日志

#cat /var/log/cron 記錄守護進程派生子進程

#cat /var/log/dmesg 核心啟動日志

#cat /var/log/xferlog 記錄FTP會話 #cat /var/log/maillog 郵件系統日志

#cat /var/log/secure 安全信息

#cat /var/log/wtmp 永久記錄用戶登錄事件(二進制文件 無法改)

#last 查看最近登錄

#kill -l 所有信號

----------------------------------------------------------------------

看進程

#ps

#ps a

#ps au

#ps aux 顯示后臺進程

#ps auxf 進程父子關系

#ps -ef


killall -9 httpd

查找進程樹

#pstree

Linux 命令集錦

--------------------------------------------------------------------------------------------------------------------------------------------------------------------


===============

# ls -l 文件名 查看單個文件屬性

===============

文件權限

直接運行文件

    
      先輸入ls -al,可以看到文件夾的所有文件權限如:
 -rw-r--r-- (一共10個參數)
第一個跟參數如果是目錄會是d,不然是-,先不管.
2-4參數:屬于user
5-7參數:屬于group
8-10參數:屬于others
接下來就簡單了:r==>可讀 w==>可寫 x==>可執行
               r=4      w=2      x=1

    
    
      chmod 755代表-rwxr-xr-x
    
  
chmod 777代表-rwxrwxrwx

加權限

#chmod 777 文件名

#chmod u+x 文件名

也可以

#chmod 777 文件名.* 這樣同一目錄相似文件開頭的都被加上權限

============================

系統

    # uname -a               # 查看內核/操作系統/CPU信息
# head -n 1 /etc/issue   # 查看操作系統版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看計算機名
# lspci -tv              # 列出所有PCI設備
# lsusb -tv              # 列出所有USB設備
# lsmod                  # 列出加載的內核模塊
# env                    # 查看環境變量
  

資源

    # free -m                # 查看內存使用量和交換區使用量
# df -h                  # 查看各分區使用情況
# du -sh <目錄名>        # 查看指定目錄的大小
# grep MemTotal /proc/meminfo   # 查看內存總量
# grep MemFree /proc/meminfo    # 查看空閑內存量
# uptime                 # 查看系統運行時間、用戶數、負載
# cat /proc/loadavg      # 查看系統負載
  

磁盤和分區

    # mount | column -t      # 查看掛接的分區狀態
# fdisk -l               # 查看所有分區
# swapon -s              # 查看所有交換分區
# hdparm -i /dev/hda     # 查看磁盤參數(僅適用于IDE設備)
# dmesg | grep IDE       # 查看啟動時IDE設備檢測狀況
  

網絡

    # ifconfig               # 查看所有網絡接口的屬性
# iptables -L            # 查看防火墻設置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有監聽端口
# netstat -antp          # 查看所有已經建立的連接
# netstat -s             # 查看網絡統計信息
  

用戶

    # w                      # 查看活動用戶
# id <用戶名>            # 查看指定用戶信息
# last                   # 查看用戶登錄日志
# cut -d: -f1 /etc/passwd   # 查看系統所有用戶
# cut -d: -f1 /etc/group    # 查看系統所有組
# crontab -l             # 查看當前用戶的計劃任務
  

服務

    # chkconfig --list       # 列出所有系統服務
# chkconfig --list | grep on    # 列出所有啟動的系統服務
  

程序

    # rpm -qa                # 查看所有安裝的軟件包
  

============================

Linux安裝缺失

rz: command not found

#yum install lrzsz

如果yum源沒有直接下載到本地

#yum localinstall 文件

下載rpm

#rpm -i 文件

--------------------------------------------

cc: command not found

#yum gcc


--------------------------------------------

yum 沒有g++的問題

#yum install gcc-c++

==========================

查找

#whereis

#which

=========================

建立目錄 #mkdir

刪除目錄 #rmdir

------------------

#cp file1 file2 把file1拷貝到file2

#mv mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中

#mv abc /home/將當前目錄下的abc文件夾移動到/home/目錄下
---------------

刪除

#rm -rf 文件名

刪除類似文件名 例如日志

#rm -rf 文件名*

rm -rf event201109*.log 匹配所有 event20110901.log 到 event20110931.log的

或者

      rm -f zx-200.22-20090[1-7]*.log
    

============================

打包壓縮

單個文件壓縮打包 tar czvf my.tar file1

多個文件壓縮打包 tar czvf my.tar file1 file2,...

單個目錄壓縮打包 tar czvf my.tar dir1

多個目錄壓縮打包 tar czvf my.tar dir1 dir2

解包至當前目錄:tar xzvf my.tar

============================

    
        系統歷史
      
        
          #lastlog
        
      
        
          #history | more
        
        
              空格鍵
        
      
        ==================
      
        查看磁盤空間的使用情況可以使用
      
        
          #df -h
        
      
        ,用M和G顯示比   df直接顯示文件k要好很多
      
      
        ls命令一般用來查看文件的屬性列表。
ls -lh 只是顯示一般的文件,以點(.)開頭的隱藏文件并沒有顯示出來。試試 ls -la /
      
        #is -lh  文件
      
        
          #du -sh /root
        
      
        
          輸出1.2G /root
        
      
        
        
      
        
          #ls -lh /root
        
      
        =============================
      
        tail notes要指定從 notes 文件末尾開始讀取的行數,輸入: 
tail -n 20 notes 

      
      
        要從第 200 字節開始,每次顯示一頁 notes 文件,輸入: 
tail -c +200 notes | pg 

      
      
        要跟蹤文件的增長,輸入: 
tail -f accounts
這顯示 accounts 文件的最后十行。tail 命令繼續顯示添加到 accounts 文件中的行。顯示會一直繼續,直到您按下 Ctrl-C 按鍵順序來停止。

      
    ==============================
  
    增加權限和文件格式轉換(不然apache會報沒權限執行文件)
  
    
      #chmod +x   文件
    
  
    
      #dos2unix   文件
    
  
    
      =============================
    
  

#useraddyouname 增加用戶名

===========================

#chown -R yourname:yournamelogs/ 給php寫日志的權限 這個就是在apache里配置的

===========================

文件查找

#find / -name "mysql*"

查看當前目錄下文件的個數
#ls -l |grep "^-"|wc -l
查看當前目錄下文件的個數,包括子目錄里的。
#ls -lR| grep "^-" | wc -l
查看某目錄下文件夾(目錄)的個數,包括子目錄里的。
#ls -lR| grep "^d" | wc -l

----------------------------------------------------------------------------------------------------------------------------------

CTRL + c 中斷

CTRL + z 暫停放到后臺

CTRL + d 保存退出

TOP命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況。

#top


K 殺進程 用15號信號 9號最好用直接干掉

----------------------------------------------------------------------------------------------------------------------------------

grep

要查進程的名字,grep 是管道命令 模糊查找

#ps aux |grep 進程名

更多grep參考: http://blog.csdn.net/21aspnet/article/details/7515327

----------------------------------------------------------------------------------------------------------------------------------

如何查看CPU是多少位,本機輸出32

#getconf LONG_BIT


linux開機關機命令

重啟命令:

1、reboot

2、shutdown -r now立刻重啟(root用戶使用)

3、shutdown -r 10過10分鐘自動重啟(root用戶使用)

4、shutdown -r 20:35在時間為20:35時候重啟(root用戶使用)

如果是通過shutdown命令設置重啟的話,可以用shutdown -c命令取消重啟

關機命令:
1、halt立刻關機
2、poweroff立刻關機
3、shutdown -h now立刻關機(root用戶使用)
4、shutdown -h 1010分鐘后自動關機
如果是通過shutdown命令設置關機的話,可以用shutdown -c命令取消重啟

/etc/init.d/network restart

=========================================
          netstat -a 查看開啟了哪些端口,常用netstat -an 
netstat -n 查看端口的網絡連接情況,常用netstat -an 
netstat -v 查看正在進行的工作 
netstat -p 協議名 例:netstat -p tcq/ip 查看某協議使用情況(查看tcp/ip協議使用情況) 
netstat -s 查看正在使用的所有協議使用情況 
nbtstat -A ip 對方136到139其中一個端口開了的話,就可查看對方最近登陸的用戶名(03前的為用戶名)-注意:參數-A要大寫
        

netstat -nlp 命令可以顯示當前用戶運行的正在監聽的網絡進程的狀態。在正常情況下,在顯示結果的PID/Program name一列顯示了進程的進程號和程序的名稱。

--------------------------------------------

開機自動聯網

Linux 命令集錦


安裝flash

1、下載Flash控件

請到官方下載linux 與tar.gz后輟的格式,URL:http://get.adobe.com/cn/flashplayer/completion/?installer=Flash_Player_10.1_for_Linux_(.tar.gz)

2、解壓

將下載的文件“install_flash_player_10_linux.tar.gz”,比如下載 存放在/home/jecks/Desktop/下 ;

# cd /home/jecks/Desktop/
# tar -zxvf install_flash_player_10_linux.tar.gz
# ls libflashplayer.so

解壓后得到“libflashplayer.so”,將此文件復制到/usr/lib/mozilla/plugins/目錄下;

# cp libflashplayer.so /usr/lib/mozilla/plugins/

chmod 755 /usr/lib64/mozilla/plugins/libflashplayer.so

Linux 命令集錦


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品福利久久 | 色午夜在线| 国产草草 | 日本性网址 | 中国精品白嫩bbwbbw | 国产精品一区二区资源 | 老子影院午夜伦不卡亚洲 | 国内自拍青青草 | 国产精品高清在线观看地址 | 波多野结衣久久精品免费播放 | 精品综合久久久久久99 | 成人毛片全部免费观看 | 精品热99 | 国产视频一 | 亚洲免费在线播放 | 中文字幕在线影院 | 国产91在线播放边 | 免费观看性欧美一级 | 久久午夜精品 | 欧美国产日韩在线观看 | 国产精品爱久久久久久久9999 | 顶级欧美色妇xxxxbbbb | 亚洲精品综合一区二区三区 | 综合欧美日韩一区二区三区 | 亚洲精品久久精品h成人 | 关婷哪一级毛片高清免费看 | 久久精品国产欧美 | 一级特黄女人生活片 | 欧美一区二区三区高清视频 | 亚洲三级中文字幕 | 国产成人99精品免费观看 | 中文字幕在线视频观看 | 99国产精品免费视频 | 国产亚洲视频在线 | 成人免费视频视频在线不卡 | 日韩欧美一二区 | 变态捡到女婴h养成调教 | 国产一级毛片国语版 | 欧美日韩视频精品一区二区 | 在线观看麻豆精品国产不卡 | 亚洲精品久久九九热 |