• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無(wú)以明志,非寧?kù)o無(wú)以致遠(yuǎn)。
            隨筆 - 397, 文章 - 0, 評(píng)論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            debian的常用命令

            切換到超級(jí)用戶 sudo - i;用su - root要輸入root密碼才行

            查看cpu信息:cat/proc/cpuinfo
            查看內(nèi)存信息 cat/proc/meminfo
            查看硬盤(pán)信息 fdisk -l

            查看CPU位數(shù):getconf LONG_BIT
             ls   如果在root下ls有l(wèi)ib64 文件夾說(shuō)明系統(tǒng)64

            ls是常用的查看文件信息命令,ls-la和ls -lla(ls -llla)的功效一樣,都是查看文件的具體屬性,包括最好編輯日期、創(chuàng)建日期、大小
                                         

            查看內(nèi)存信息:more /proc/meminfo
                grep MemTotal /proc/meminfo

            安裝:網(wǎng)絡(luò)安裝
            apt-get install package(軟件包的名字)
            ls –lh:觀察linuxsir用戶創(chuàng)建目錄的權(quán)限歸屬和文件大小

            linux查看系統(tǒng)版本和系統(tǒng)位數(shù):uname -a

            x86_64則說(shuō)明你是64位內(nèi)核, 跑的是64位的系統(tǒng).
            i386, i686說(shuō)明你是32位的內(nèi)核, 跑的是32位的系統(tǒng)


             cat /proc/version
            cat /etc/issue
            lsb_release -a(適合所有的linux操作系統(tǒng))
            查看gcc的版本 gcc –v


            /etc/group 的內(nèi)容包括用戶組(Group)、用戶組口令、GID及該用戶組所包含的用戶(User),每個(gè)用戶組一條記錄;格式如下:
            group_name:passwd:GID:user_list
            在/etc/group 中的每條記錄分四個(gè)字段:
            第一字段:用戶組名稱;
            第二字段:用戶組密碼;
            第三字段:GIDGID和UID類似,是一個(gè)正整數(shù)或0,GID從0開(kāi)始,GID為0的組讓系統(tǒng)付予給root用戶組;系統(tǒng)會(huì)預(yù)留一些較靠前的GID給系統(tǒng)虛擬用戶 (也被稱為偽裝用戶)之用;每個(gè)系統(tǒng)預(yù)留的GID都有所不同,
            第四字段:用戶列表,每個(gè)用戶之間用,號(hào)分割;本字段可以為空;如果字段為空表示用戶組為GID的用戶名;
            etc/gshadow是/etc/group的加密資訊文件
            格式如下,每個(gè)用戶組獨(dú)占一行;
            第一字段:用戶組
            第二字段:用戶組密碼,這個(gè)段可以是空的或!,如果是空的或有!,表示沒(méi)有密碼;
            第三字段:用戶組管理者,這個(gè)字段也可為空,如果有多個(gè)用戶組管理者,用,號(hào)分割;
            第四字段:組成員,如果有多個(gè)成員,用,號(hào)分割;

            通過(guò)查看用戶(User)和用戶組的配置文件的辦法來(lái)查看用戶信息:cat /etc/passwd
            通過(guò)id和finger 工具來(lái)獲取用戶信息;
            Id命令用法:id 選項(xiàng) 用戶名
            finger 的用法:finger 選項(xiàng) 用戶名1 用戶名2 ...
            通過(guò)用戶來(lái)查詢所歸屬的組,用groups 來(lái)查詢
            用戶組管理工具(比如 adduser、userdel、usermod 、userinfo、groupadd 、groupdel 、groupmod)

            修改用戶(User)和用戶組(Group)配置文件的方法管理用戶之用戶的添加流程:
            1)修改 /etc/passwd ,添加用戶記錄;注意的是,不能讓UID 重復(fù);
            然后執(zhí)行pwconv ,讓/etc/passwd 和/etc/shadow同步,您可以查看 /etc/shadow的內(nèi)容是否同步;

            2)修改/etc/group
            運(yùn)行 grpconv 來(lái)同步/etc/group 和/etc/gshadow內(nèi)容,您可以通過(guò)查看/etc/gshadow的內(nèi)容變化確認(rèn)是不是添加組成功了;

            3)創(chuàng)建用戶的家目錄,并把用戶啟動(dòng)文件也復(fù)制過(guò)去;
            4)改變新增用戶家目錄的屬主和權(quán)限;
            chown -r命令來(lái)改變
            改變/home/lanhaitun目錄歸屬為lanhaitun用戶;
            [root@localhost ~]# chown -R lanhaitun:lanhaitun /home/lanhaitun
            查看是否已經(jīng)更換了屬主為lanhaitun用戶所有;
            [root@localhost ~]# ls -ld /home/lanhaitun/
            新增用戶家目錄的權(quán)限設(shè)置為只有其自己可讀可寫(xiě)可執(zhí)行;
            chmod 700 /home/lanhaitun/
            5)設(shè)置新增用戶的密碼通過(guò)passwd 命令來(lái)生成;
            6)測(cè)試添增用戶是否成功;
            您可以用新增用戶登錄測(cè)試,也可以通過(guò)su 來(lái)切換用戶測(cè)試;


            通過(guò)修改用戶(User)和用戶組(Group)配置文件的辦法來(lái)修改用戶或用戶組
            1)修改用戶信息;
            lanhaitun:x:508:508::/home/lanhaitun:/bin/bash 注:這是初始記錄;
            我們可以修改為
            lanhaitun:x:508:508:lanhaitun wu,Office Dalian,13000000000:/home/lanhaitun:/bin/bash
            修改完成后,我們要進(jìn)行pwconv 同步,通過(guò)finger 來(lái)查看用戶的信息等;
            2)修改用戶所歸屬的組,可以通過(guò)/etc/group 修改實(shí)現(xiàn);
            如果我們想把lanhaitun 這個(gè)用戶歸屬到root用戶組,所以我們還能修改/etc/group 的辦法來(lái)達(dá)到目的;找到/etc/group 中的root開(kāi)頭的一行,按其規(guī)劃加入lanhaitun;
            root:x:0:root,lanhaitun
            執(zhí)行 grpconv 命令來(lái)同步/etc/group 和/etc/gshadow兩個(gè)文件的內(nèi)容
            3)刪除用戶及用戶組的辦法
            通過(guò)刪除/etc/passwd 和/etc/group 相應(yīng)的用戶和用戶組記錄就能達(dá)到目的,也能過(guò)過(guò)userdel 和groupdel 來(lái)實(shí)現(xiàn)對(duì)用戶及用戶組的刪除;
            如果是通過(guò)修改用戶和用戶組配置文件的辦法來(lái)刪除用戶,就是刪除相應(yīng)的記錄就行了,如果不想保留其家目錄,刪除就是了。
            [root@localhost ~]# userdel lanhaitun
            [root@localhost ~]# userdel -r lanhaitun
            注:可以用userdel 來(lái)刪除lanhaitun 用戶,我們看到第二個(gè)例子中多了一個(gè)參數(shù)-r ,第一個(gè)例子是說(shuō)只刪除lanhaitun用戶,其家目錄和mail等仍會(huì)保存;加上-r 參數(shù),是刪除家目錄及mail等;所以要小心操作;用userdel 刪除用戶的同時(shí),也會(huì)把其用戶組刪除;我們可以通過(guò)/etc/passwd 和/etc/group 的內(nèi)容變化來(lái)查看;


            debian卸載軟件是分 保留配置文件和徹底刪除兩個(gè)方式:
            aptitude install foo bar-

            安裝 foo 軟件包并刪除 bar 軟件包。

            aptitude remove bar

            刪除 bar 軟件包,但保留其配置文件。

            aptitude purge bar

            刪除 bar 軟件包及其所有配置文件。

             
            索搜安裝gvim
            apt-cache search gvim
             apt-get install gvim 

            df命令詳細(xì)用法----這是linux平臺(tái)通用的
            a:顯示全部的檔案系統(tǒng)和各分割區(qū)的磁盤(pán)使用情形
            i:顯示i -nodes的使用量
            k:大小用k來(lái)表示 (默認(rèn)值)
            t:顯示某一個(gè)檔案系統(tǒng)的所有分割區(qū)磁盤(pán)使用量
            x:顯示不是某一個(gè)檔案系統(tǒng)的所有分割區(qū)磁盤(pán)使用量
            T:顯示每個(gè)分割區(qū)所屬的檔案系統(tǒng)名稱
             -h 表示使用「Human-readable」的輸出,也就是在檔案系統(tǒng)大小使用
            GB、MB 等易讀的格式。

            常用命令:df -hi
             
            操作詳解
             
            引用
            指令 df 可以顯示目前所有檔案系統(tǒng)的最大可用空間及使用情形


            free -k:查看系統(tǒng)內(nèi)存使用情況

            grep '^Memory' /var/log/dmesg :查看物理內(nèi)存準(zhǔn)確大小


            du 查看文件夾具體大小

            tar.gz2如何打開(kāi)?命令格式 tar -xjvf tar.gz2文件名

             
            更改 debian 默認(rèn)編碼
            配置你的locale 執(zhí)行 dpkg-reconfigure locales 選擇你要用的locale。 

            查看某個(gè)端口狀態(tài):(linux通用的)
            netstat-an|grep 端口或者lsof -i:端口號(hào) 
            打開(kāi)某個(gè)端口:nc -lp 端口號(hào)

              

             在debian上打開(kāi)rar文件,要下載rar和unrar,make、make install安裝就行
            如果在使用rar命令中出現(xiàn) libstdc++.so.6沒(méi)有找到的類似的錯(cuò)誤,建議刪除以后
            下載一個(gè)比較老的版本,安裝后找不到 libstdc++.so.5,apt-get install  libstdc++.so.5
            也可以用ldd -v rar的絕對(duì)路徑來(lái)查看相關(guān)的動(dòng)態(tài)庫(kù)信息 ;
            如果重新安裝后還是如此,并且 libstdc++.so.6已經(jīng)存在并在/usr/lib和/usr/local/lib目錄下,
            那么將rar從/usr/bin拷貝到/usr/local/bin目錄下就行了


            更改 debian 默認(rèn)編碼
            配置你的locale 執(zhí)行 dpkg-reconfigure locales 選擇你要用的locale,
            比如: en_US.UTF-8 zh_CN.GB2312 zh_CN.UTF-8 zh_CN.GB18030 zh_CN.GBK ,

            查看cpu的具體信息命令
            查詢系統(tǒng)具有多少個(gè)邏輯核:cat /proc/cpuinfo | grep "processor" | wc -l
            查詢系統(tǒng)CPU的物理核數(shù):cat /proc/cpuinfo | grep "cpu cores" | uniq
            查詢系統(tǒng)CPU是否啟用超線程:cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
            輸出舉例:
                cpu cores : 6
                siblings  : 6
            如果cpu cores數(shù)量和siblings數(shù)量一致,則沒(méi)有啟用超線程,否則超線程被啟用。
            查詢系統(tǒng)CPU的個(gè)數(shù):cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

            通過(guò)命令cat /proc/cpuinfo命令,可以查看cpu的具體信息,下面是具體的一些參數(shù)說(shuō)明:

            processor :系統(tǒng)中邏輯處理核的編號(hào)。對(duì)于單核處理器,則課認(rèn)為是其CPU編號(hào),對(duì)于多核處理器則可以是物理核、或者使用超線程技術(shù)虛擬的邏輯核
            vendor_id :CPU制造商
            cpu family :CPU產(chǎn)品系列代號(hào)
            model   :CPU屬于其系列中的哪一代的代號(hào)
            model name:CPU屬于的名字及其編號(hào)、標(biāo)稱主頻
            stepping  :CPU屬于制作更新版本
            cpu MHz  :CPU的實(shí)際使用主頻
            cache size :CPU二級(jí)緩存大小
            physical id :?jiǎn)蝹€(gè)CPU的標(biāo)號(hào)
            siblings :?jiǎn)蝹€(gè)CPU邏輯物理核數(shù)
            core id :當(dāng)前物理核在其所處CPU中的編號(hào),這個(gè)編號(hào)不一定連續(xù)
            cpu cores :該邏輯核所處CPU的物理核數(shù)
            apicid :用來(lái)區(qū)分不同邏輯核的編號(hào),系統(tǒng)中每個(gè)邏輯核的此編號(hào)必然不同,此編號(hào)不一定連續(xù)
            fpu :是否具有浮點(diǎn)運(yùn)算單元(Floating Point Unit)
            fpu_exception :是否支持浮點(diǎn)計(jì)算異常
            cpuid level :執(zhí)行cpuid指令前,eax寄存器中的值,根據(jù)不同的值cpuid指令會(huì)返回不同的內(nèi)容
            wp :表明當(dāng)前CPU是否在內(nèi)核態(tài)支持對(duì)用戶空間的寫(xiě)保護(hù)(Write Protection)
            flags :當(dāng)前CPU支持的功能
            bogomips :在系統(tǒng)內(nèi)核啟動(dòng)時(shí)粗略測(cè)算的CPU速度(Million Instructions Per Second)
            clflush size :每次刷新緩存的大小單位
            cache_alignment :緩存地址對(duì)齊單位
            address sizes :可訪問(wèn)地址空間位數(shù)
            power management :對(duì)能源管理的支持,有以下幾個(gè)可選支持功能:

              ts:  temperature sensor

              fid:  frequency id control

              vid:  voltage id control

              ttp:  thermal trip

              tm:

              stc:

              100mhzsteps:

              hwpstate:

              

            CPU信息中flags各項(xiàng)含義:

            fpu: Onboard (x87) Floating Point Unit
            vme: Virtual Mode Extension
            de: Debugging Extensions
            pse: Page Size Extensions
            tsc: Time Stamp Counter: support for RDTSC and WRTSC instructions
            msr: Model-Specific Registers
            pae: Physical Address Extensions: ability to access 64GB of memory; only 4GB can be accessed at a time though
            mce: Machine Check Architecture
            cx8: CMPXCHG8 instruction
            apic: Onboard Advanced Programmable Interrupt Controller
            sep: Sysenter/Sysexit Instructions; SYSENTER is used for jumps to kernel memory during system calls, and SYSEXIT is used for jumps: back to the user code
            mtrr: Memory Type Range Registers
            pge: Page Global Enable
            mca: Machine Check Architecture
            cmov: CMOV instruction
            pat: Page Attribute Table
            pse36: 36-bit Page Size Extensions: allows to map 4 MB pages into the first 64GB RAM, used with PSE.
            pn: Processor Serial-Number; only available on Pentium 3
            clflush: CLFLUSH instruction
            dtes: Debug Trace Store
            acpi: ACPI via MSR
            mmx: MultiMedia Extension
            fxsr: FXSAVE and FXSTOR instructions
            sse: Streaming SIMD Extensions. Single instruction multiple data. Lets you do a bunch of the same operation on different pieces of input: in a single clock tick.
            sse2: Streaming SIMD Extensions-2. More of the same.
            selfsnoop: CPU self snoop
            acc: Automatic Clock Control
            IA64: IA-64 processor Itanium.
            ht: HyperThreading. Introduces an imaginary second processor that doesn’t do much but lets you run threads in the same process a bit quicker.
            nx: No Execute bit. Prevents arbitrary code running via buffer overflows.
            pni: Prescott New Instructions aka. SSE3
            vmx: Intel Vanderpool hardware virtualization technology
            svm: AMD “Pacifica” hardware virtualization technology
            lm: “Long Mode,” which means the chip supports the AMD64 instruction set
            tm: “Thermal Monitor” Thermal throttling with IDLE instructions. Usually hardware controlled in response to CPU temperature.
            tm2: “Thermal Monitor 2″ Decrease speed by reducing multipler and vcore.
            est: “Enhanced SpeedStep”

            根據(jù)以上內(nèi)容,我們則可以很方便的知道當(dāng)前系統(tǒng)關(guān)于CPU、CPU的核數(shù)、CPU是否啟用超線程等信息。

            查看端口狀態(tài):lsof(lsof -i:端口號(hào))或者netstat(netstat -an|grep 端口號(hào))
            netstat -a:查看所有連接
            查看所有被打開(kāi)的端口:ss
            netstat -tanp
            t代表TCP協(xié)議的套節(jié)字鏈接,除了t之外還有u(UDP)、w(RAW)、x(UNIX)套節(jié)字。
            a代表全部(all),這個(gè)所謂的全部就是指包括正在監(jiān)聽(tīng)的端口。某時(shí)某刻,有些被打開(kāi)的端口正在傳輸據(jù),而有的則只是在監(jiān)聽(tīng)。
            n:直接顯示端口號(hào),而不是根據(jù)“/etc/server”顯示端口對(duì)應(yīng)的服務(wù)名稱
            p:顯示占用該端口號(hào)的進(jìn)程。
            l:顯示正在被監(jiān)聽(tīng)的端口。

            chkconfig查看服務(wù)狀態(tài)
            chkconfig –list:查看在不同啟動(dòng)級(jí)別下課自動(dòng)啟動(dòng)的服務(wù)(或是程序)
            如果希望對(duì)自動(dòng)啟動(dòng)選項(xiàng)做出改變,命令格式為:
            chkconfig –level x name on/off
            也可以查看文件/etc/services,從里面可以找出端口所對(duì)應(yīng)的服務(wù)

             啟動(dòng)Apache 服務(wù): /etc/init.d/apache2 start
            停止Apache服務(wù): /etc/init.d/apache2 stop
            殺死Apache服務(wù)器: killall apache2
            安裝Apache:aptitude install apache2 apache2-utils

            更新系統(tǒng)時(shí)間:apt-get -y install ntpdate;ntpdate 0.us.pool.ntp.org
             查看系統(tǒng)時(shí)間:date

             查看進(jìn)程的開(kāi)啟路徑
            lsof -i:端口號(hào)獲取pid
            ls -al /proc/pid/exe

            建立命令別名:在/etc/bash.bashrc的末尾加入 alias 別名='命令'
            source /etc/bash.bashrc,使其立即生效


                  source命令常用"."替代;source在當(dāng)前bash環(huán)境下執(zhí)行命令,而scripts是啟動(dòng)一個(gè)子shell來(lái)執(zhí)行命令。這樣如果把設(shè)置環(huán)境變量(或alias等等)的命令寫(xiě)進(jìn)scripts中,就只會(huì)影響子shell,無(wú)法改變當(dāng)前的BASH,所以通過(guò)文件(命令列)設(shè)置環(huán)境變量時(shí),要用source 命令。


            開(kāi)機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程序:編輯 /etc/rc.d/rc.local 文件,在文件最末加上啟動(dòng)命令,可以在開(kāi)機(jī)啟動(dòng)后直接進(jìn)入該命令或進(jìn)程。 
            查看rc.local執(zhí)行效果(一般用來(lái)查錯(cuò)使用):systemctl status rc-lcoal

             

            posted on 2011-10-16 09:31 Benjamin 閱讀(10562) 評(píng)論(0)  編輯 收藏 引用 所屬分類: linux

            亚洲国产成人精品久久久国产成人一区二区三区综 | 青草久久久国产线免观| 国产高清美女一级a毛片久久w| 久久精品国产一区| 国产精品亚洲综合专区片高清久久久 | 亚洲成色www久久网站夜月| 97精品久久天干天天天按摩| 久久香蕉国产线看观看乱码 | 精品综合久久久久久97| 久久久久AV综合网成人| 久久国产成人午夜aⅴ影院| 狠狠色婷婷久久综合频道日韩| 精品久久久久久久久午夜福利| 亚洲国产成人精品91久久久 | 精品无码久久久久久尤物| 久久久久亚洲AV无码去区首| 精品久久久久中文字幕日本| 伊人久久大香线蕉成人| 久久精品成人国产午夜| 精品久久久无码人妻中文字幕| 中文精品久久久久国产网址| 亚洲中文字幕无码久久2017| 久久天天躁狠狠躁夜夜av浪潮 | 2020最新久久久视精品爱| 精品无码久久久久国产动漫3d| 久久久久国产一区二区| 中文字幕成人精品久久不卡| 久久久中文字幕| 国内精品久久久久伊人av| 久久久国产打桩机| 亚洲精品无码久久久久AV麻豆| 国产亚洲精午夜久久久久久 | 亚洲精品无码久久不卡| 久久久久国色AV免费观看| 久久精品这里只有精99品| 色综合久久精品中文字幕首页| 国产精品99久久精品| 久久夜色精品国产网站| 色88久久久久高潮综合影院| 精品免费久久久久久久| 久久精品国产亚洲一区二区|