老男孩視頻命令記錄

編輯網卡:[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 
安裝補丁:yum install tree nmap sysstat lrzsz dos2unix -y
ls -lrt    是按最近修改的時間排序
    rt 是指最近修改的時間
    -i    顯示文件索引節點號(inode)。一個索引節點表明一個文件;
    -h     –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
cd 切換路徑
cat 查看文件       -n 顯示行
pwd 顯示當前路徑、
whoami 顯示當前登陸用戶
vi 按shift+g  直接跳到文件的結尾
mkdir  建立目錄 ,
        mkdir -p test2/test22( 遞歸建立多個目錄 )   
    實例3:建立權限爲777的目錄 
    命令:
    mkdir -m 777 test3
cp 拷貝文件或者目錄,(-r 拷貝目錄 -p保持屬性)    -a(drp)
mv 移動文件 有危險的命令
rm 刪除文件或者目錄 -f 強制刪除 -r 刪除目錄 
    rm -rf /var/log/httpd/access   將會刪除/var/log/httpd/access目錄以及其下全部文件、文件夾
rmdir 刪除空目錄
grep 三劍客之一 老三 專門過濾字符串 過濾出或者過濾掉 -v(過濾掉,就是排除掉) -i 不區分大小寫 -n 過濾的內容打印行號,-E 過濾多個字符串"a|b|c"
egrep = grep -E
head 查看文件的頭部 -n 查看前多少行 默認是10行
tail 查看文件的尾部 -n 查看前多少行 默認是10行
   1.  tail -f /var/log/messages         查看日誌文件的變化
   2.  tail -F /var/log/messages
   3.  tailf /var/log/messages
sed (stream editor 是流編輯器)三劍客之一 老二 功能強大 ,文件的增刪改查,字符的過濾
tree 查看目錄樹,目錄結構
alias 查看系統的別名
unlias 取消系統的別名
xargs 配合find/ls 結果,作進一步處理,把find的結果一個個的交給後面的命令處理
find 查找 -type 文件類型 -name 名稱找 -exec 執行命令
seq (sequence是序列)輸出一個數字序列。seq -s "" 10 -s是指定分割符
    -i:直接修改讀取的文件內容,而不是輸出到終端
ejecj 彈出光驅,查找物理主機的位置
ifconfig 查看以及更改IP等設置
ifup 啓動網卡      ifup eth0
ifdown 關閉網卡   ifdown eth0 (重啓網絡 /etc/init.d/network restart)
useradd 添加用戶 也能夠用adduser
passwd 爲用戶設置密碼 --stdin 非交互式設置密碼
id 查看用戶
su 切換用戶 - 切換用戶角色更改對應環境變量
less 一點一點查看文件      -N  顯示行
vimdiff 比較兩個文件
wget 下載文件
修改/etc/selinux/config 文件
    將SELINUX=enforcing改成SELINUX=disabled
    重啓機器便可(注意:生產環境中通常不能隨便重啓機器)
setenforce 更改selinux狀態
    setenforce 0 #設置SELinux 成爲permissive模式
    setenforce 1 設置SELinux 成爲enforcing模式    
getenforce    也能夠用這個命令檢查
runlevel 查看linux當前運行級別
init 切換linux運行級別 
chkconfig 管理開啓啓動服務
tar 
    c 建立新的檔案文件。若是用戶想備份一個目錄或是一些文件,就要選擇這個選項。至關於打包。
    x 從檔案文件中釋放文件。至關於拆包。
    t 列出檔案文件的內容,查看已經備份了哪些文
    -z :是否同時具備 gzip 的屬性?亦便是否須要用 gzip 壓縮或解壓? 通常格式爲xx.tar.gz或xx. tgz
    -j :是否同時具備 bzip2 的屬性?亦便是否須要用 bzip2 壓縮或解壓?通常格式爲xx.tar.bz2    
    -v :壓縮的過程當中顯示文件!這個經常使用
    -f :使用檔名,請留意,在 f 以後要當即接檔名喔!不要再加其餘參數!
    -p :使用原文件的原來屬性(屬性不會依據使用者而變)
    --exclude FILE:在壓縮的過程當中,不要將 FILE 打包!
    範例一:將整個 /etc 目錄下的文件所有打包成爲 /tmp/etc.tar
    [root@linux ~]# tar -cvf /tmp/etc.tar /etc    <==僅打包,不壓縮!
    [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc  <==打包後,以 gzip 壓縮
    [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc  <==打包後,以 bzip2 壓縮php

/etc/init.d/iptables status 會獲得一系列信息,說明防火牆開着。
/etc/init.d/iptables stop 關閉防火牆
service iptables restart 重啓iptables
/etc/init.d/iptables restart        重啓iptables
1.重啓後永久性生效:
  開啓:chkconfig iptables on
  關閉:chkconfig iptables off
2. 即時生效,重啓後失效:
  開啓:service iptables start
  關閉:service iptables stop
vi 後 set nu  能夠顯示行號
    1.跳到文本的最後一行:按「G」,即「shift+g」
    2.跳到最後一行的最後一個字符 : 先重複1的操做即按「G」,以後按「$」鍵,即「shift+4」。
    3.跳到第一行的第一個字符:先按兩次「g」,
    4.跳轉到當前行的第一個字符:在當前行按「0」。
    5 輸入nG,表明跳轉到第n行,如79G,就跳轉到第79行  G=shift+gnode

系統優化,遠程ssh鏈接安全控制
Port 52113       (注意修改端口後,若是沒有關閉防火牆,須要在防火牆開放所修改的端口)
PermitRootLogin no
PermitEmptyPasswords no
UseDNS no
GSSAPIAuthentication no
/etc/init.d/sshd restart 
sudo  讓一個用戶執行原本本身沒有的命令
[liuwei@centos6 root]$ sudo ls
[sudo] password for liuwei: 
visudo 或者 vi /etc/sudoers 在第98行下面加入
     root    ALL=(ALL)       ALL
     liuwei   ALL=(ALL)      /bin/ls ,/bin/cat      //這個是給liuwei這個用戶 添加     /bin/ls ,/bin/cat 這兩個命令的執行權限
which 查看命令的路徑
[liuwei@centos6 root]$ sudo cat
[sudo] password for liuwei: 
如:which cat
[liuwei@centos6 root]$ which cat
/bin/cat
whereis 查看命令,幫助 -b查看二進制命令
[liuwei@centos6 root]$ whereis -b cat
cat: /bin/catlinux

HISTSIZE=5     命令行的記錄數量
HISTFILESIZE=10         歷史文件的記錄數量
TMOUT=10      鏈接超時時間nginx

解決中文問題
[liuwei@centos6 ~]$ vi /etc/sysconfig/i18n
改爲這個
LANG=zh_CN.UTF-8
[liuwei@centos6 ~]$source /etc/sysconfig/i18n
符號:
>> 和1>> 追加劇定向 做用:把文件追加到文件結尾
> 和 1>  重定向 做用:把文件內容所有清空了vim

同步互聯網時間
ntpdate time.ntp.orgwindows

自動時間同步:
須要配置/etc/crontab文件,實現自動執行任務
讓linux從time.windows.com自動同步時間
vi /etc/crontab
加上一句:
00 0 1 * * root ntpdate -s time.windows.com
time.nist.gov 是一個時間服務器.centos

ulimit -n    文件描述符
怎麼調整
vim /etc/security/limits.cof
把下面一句加到文件的最後一行
*              -       nofile          65535
或者:
ech0 '*              -       nofile          65535'  >> /etc/security/limits.cof安全


Linux內核參數修改方法
 首先打開/etc/sysctl.conf文件,查看以下兩行的設置值,這裏是:
  kernel.shmall = 2097152
  kernel.shmmax = 4294967295 若是系統默認的配置比這裏給出的值大,就不要修改原有配置。同時在/etc/sysctl.conf文件最後,添加如下內容:
  fs.file-max = 6553600 
  kernel.shmmni = 4096 
  kernel.sem = 250 32000 100 128 
  net.ipv4.ip_local_port_range = 1024 65000 
  net.core.rmem_default = 4194304 
  net.core.rmem_max = 4194304 
  net.core.wmem_default = 262144 
  net.core.wmem_max = 262144 
  這裏的「fs.file-max = 6553600」實際上是由「fs.file-max = 512 * PROCESSES」獲得的,咱們指定PROCESSES的值爲12800,即爲「fs.file-max =512 *12800」。
  sysctl.conf文件修改完畢後,接着執行「sysctl -p」使設置生效。
[root@centos6 ~]# > /etc/issue       隱藏系統的版本信息
[root@centos6 ~]# bash

[root@centos6 ~]# chattr +i /etc/passwd /etc/shadow    給這個兩個文件加上鎖
[root@centos6 ~]# useradd liu
useradd: cannot open /etc/passwd
[root@centos6 ~]# chattr -i /etc/passwd /etc/shadow        給這個兩個文件加解鎖
[root@centos6 ~]# useradd liu服務器

[root@centos6 ~]# chattr -i /etc/passwd /etc/shadow   把這個加鎖命令移動一下【由於你們都知道這個是解鎖的命令】
-bash: /usr/bin/chattr: 沒有那個文件或目錄
[root@centos6 ~]# mv /usr/bin/liuwei /usr/bin/chattr

掛載:全部設備都必須掛載才能使用,掛載就是爲要訪問的設備提供一個入口
掛載點:設備的入口就是掛載點
如何掛載:
mount   文件系統類型   |  設備     掛載點
mount                  /dev/cdrom  /mnt


[root@centos6 ~]# echo 'this is 192.168.6.133' > /etc/motd  自定義歡迎界面

Ctrl+a:把光標移到行首。

Ctrl+e:把光標移到行尾。

Ctrl+l:清除終端。該快捷操做與在命令行鍵入clear做用相同。

Ctrl+d:從Shell提示中註銷並關閉,使用該快捷鍵就沒必要鍵入exit。

Ctrl+u:清除當前行。假如在命令行下工做,使用這一快捷操做能夠清除從光標處到行首的字符。

Ctrl+K:刪除從光標到行末全部字符。

rpm
-ivh:安裝顯示安裝進度--install--verbose--hash
-Uvh:升級軟件包--Update;
-qpl:列出RPM軟件包內的文件信息[Query Package list];
-qpi:列出RPM軟件包的描述信息[Query Package install package(s)];
-qf:查找指定文件屬於哪一個RPM軟件包[Query File];
-Va:校驗全部的RPM軟件包,查找丟失的文件[View Lost];
-e:刪除包
rpm -q samba //查詢程序是否安裝

df -h      查看當前的系統容量信息
   -i     查看inodes 使用狀況   

一、直接用export命令:
#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
二、修改profile文件: 
#vi /etc/profile 
在裏面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

3. 修改.bashrc文件:
# vi /root/.bashrc
在裏面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

後兩種方法通常須要從新註銷系統才能生效,最後能夠經過echo命令測試一下:

date              查看時間
date -s  "2015/12/12 10:10:10"    把當前時間修改爲    "2015/12/12 10:10:10"

nl nginx.conf  查看文件 而且顯示行數

ps -ef | grep nginx 查看進程

netstat -apn    查看端口是被哪一個應用程序使用
  netstat -apn | grep tcp

stat 查看文件信息 後面直接跟文件名

halt ,shutdown -h now 關機

reboot,shutdown -r 重啓

如何看額定值:
cat /proc/cpuinfo
cat /proc/meminfo

du 查看文件或文件夾大小
[root@bsso yayu]# du -h --max-depth=1 work/testing
27M     work/testing/logs
35M     work/testing

[root@bsso yayu]# du -h --max-depth=1 work/testing/* 8.0K    work/testing/func.php 27M     work/testing/logs 8.1M    work/testing/nohup.out 8.0K    work/testing/testing_c.php 12K     work/testing/testing_func_reg.php 8.0K    work/testing/testing_get.php 8.0K    work/testing/testing_g.php 8.0K    work/testing/var.php

相關文章
相關標籤/搜索