基礎之簡單命令_1

1、 基礎命令之lsnode

       1.  ls解釋;vim

             列出文件及目錄bash

       2.  經常使用參數;網絡

          ①. -l:     詳細信息ssh

[root@Centos2 ~]# ls -l                    
total 20
-rw-------. 1 root root 1109 Jan 20 18:08 anaconda-ks.cfg
………………/省略

          ②. -a:     查看全部的文件或目錄ide

[root@Centos2 ~]# ls -la                   
total 60
dr-xr-x---.  2 root root 4096 Mar  9 22:16 .
dr-xr-xr-x. 22 root root 4096 Mar  9 21:36 ..
-rw-------.  1 root root 2778 Mar  9 22:41 .bash_history
-rw-r--r--.  1 root root   18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root  176 May 20  2009 .bash_profile
………………/省略

          ③. -d:     只查看目錄自己, 不列出目錄下面的文件和目錄加密

[root@Centos2 ~]# ls -ld                                   #查看當前目錄($home);
dr-xr-x---. 2 root root 4096 Mar  9 22:16 .
[root@Centos2 ~]# ls -ld /etc/                             #查看/etc目錄;
drwxr-xr-x. 83 root root 4096 Mar  9 22:16 /etc/

          ④. -i :     顯示每一個文件的索引節點信息(inode)spa

[root@Centos2 ~]# ls -li                                  #查看當前目錄下的索引節點;
total 20
914021 -rw-------. 1 root root 1109 Jan 20 18:08 anaconda-ks.cfg    #紅色標記爲inode節點
913922 -rw-r--r--. 1 root root 9169 Jan 20 18:08 install.log
………………/省略

          ⑤. -t:     以修改時間排序(從大到小)操作系統

[root@Centos2 ~]# ls -lt                           #查看當前目錄下文件及目錄並詳細輸出;
total 20
-rw-------. 1 root root 1109 Jan 20 18:08 anaconda-ks.cfg
-rw-r--r--. 1 root root 9169 Jan 20 18:08 install.log

     

2、  爲grub加密及init級別介紹日誌

      1. 爲GRUB設置sha加密;

[root@Centos1 ~]# grub-crypt --sha-256                       #爲grub設置sha加密
Password:                                                    #輸入要設置的密碼
Retype password:                                             #重複密碼
$5$YIx2RS5TT48oxjKY$DRI6a4fr.Q8C9YSMHv.kcGa8HzU4ajcfTghLkMBZbd5          #複製sha
[root@Centos1 ~]# vim /etc/grun.com
password --encrypted $5$YIx2RS5TT48oxjKY$DRI6a4fr.Q8C9YSMHv.kcGa8HzU4ajcfTg    #新增此行
[root@Centos1 ~]# vim /etc/inittab          #修改啓動運行級別
id:3:initdefault:               #在文件末尾行能看見默認啓動級別(我這默認從init 3級別啓動)

      2. Linux7個運行級別詳解;

          ①    init0:    關機

          ②    init1:    單用戶模式

          ③    init2:    不帶網絡NFS服務的3級別

          ④    init3:    沒有安裝圖形化界面的默認命令明亮行模式

          ⑤    init4:    無

          ⑥    init5:    切換到圖形化界面

          ⑦    init6:    重啓操做系統

      3. 查看當前運行級別;

[root@Centos2 ~]# runlevel     
N 3                             #當前運行級別爲init 3

3、 alias別名介紹

       alias: 每一個人都有本身的大名和小名, 固然Linux也不另外, 在Linux中對於alias而言大名爲絕對路徑,小名爲相對路徑

       疑問: 對於alias而言什麼叫絕對路徑?

          答: 好比說ls命令. 它的絕對路徑(大名) 爲/bin/ls

      疑問:  對於alias而言什麼叫相對路徑?

          答:  相對路徑(小名)ls

     1. 設置別名(aslias)

          ①. 查看當前別名;

[root@Centos2 ~]# alias 
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

          ②. 查看當前進程;

[root@Centos2 ~]# ps -ef
root      3343  1546  0 Mar09 tty1     00:00:00 -bash
root      3494  2335  0 Mar09 ?        00:00:02 sshd: root@pts/2
………………/省略

          ③. 將ps -ef的別名設置爲ps;

[root@Centos2 ~]# alias jinchen='ps -ef'
[root@Centos2 ~]# jinchen
root      3343  1546  0 Mar09 tty1     00:00:00 -bash
root      3494  2335  0 Mar09 ?        00:00:02 sshd: root@pts/2
………………/省略

          ④. 取消別名;

[root@Centos2 ~]# unalias jinchen

          ⑤. 如何讓當前用戶alias永久生效;

[root@Centos2 ~]# vim $home/.bashrc        
alias p='pwd'                                #在末尾行新增
[root@Centos2 ~]# p

/root

4、 Linux系統目錄結構

/bin, /sbin, /usr/bin, /usr/sbin            #放命令的目錄, sbin是超級用戶root才能夠用的命令

/boot                                       #引導程序

/dev                                        #硬盤、光盤、等塊設備

/etc                                        #配置文件

/home                                       #家目錄所在路徑

/lib         #庫文件,命令ldd(能夠幫咱們查看某一個命令依賴的庫),so:動態庫,a:靜態庫

/media,/mnt                                #臨時目錄

/opt                                        #存放某些大型軟件或者某些特殊軟件

/proc                                       #與進程、內核相關

/tmp                                        #臨時文件

/usr                                        # 用戶程序存放目錄

/var                                        # 日誌目錄

5、 環境變量(PATH)

     1. 配置環境變量(PATH)

          ①. 查看當前環境變量(PATH);

[root@Centos2 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

          ②. 將/bin/pwd複製一份到/home/chenjunhan;

[root@Centos2 ~]# cp /bin/pwd /home/chenjunhan
[root@Centos2 ~]# /home/chenjunhan 
/root

          ③. 將/home加入到環境變量中;

[root@Centos2 ~]# PATH=$PATH:/home
[root@Centos2 ~]# chenjunhan
/root

     2. 配置永久環境變量(PATH)

          ①. 修改/etc/profile文件;

[root@Centos2 ~]# vim /etc/profile                                 
PATH=$PATH:/home                  #在末尾行添加

          ②. 加載環境變量(PATH);

[root@Centos2 ~]# source /etc/profile

    

6、快捷命令

Ctrl+c  取消命令
Ctrl+z 暫停命令
Ctrl+a 光標到行首
Ctrl+e 光標到行尾
Ctrl+u 刪除光標前全部字符
Ctrl+k 刪除光標後全部字符
Ctrl+l 清屏
Ctrl+d 退出登陸 == exit
Ctrl+s 鎖住命令終端,按任何鍵都不會有反應
Ctrl+q 解鎖命令終端

7、擴展知識

     1. 按ctrl+c, 命令後面會出現^C, 如何去掉呢? 

          例子:  [root@Centos2 home]# ls /etc/profile^C          #去掉^C
          方法:  [root@Centos2 home]# stty -ctlecho                         
                 [root@Centos2 home]# ls /etc/profile          
                 [root@Centos2 ~]# vim .bashrc            #讓root用戶用就生效
                     stty -ctlecho                            #末尾行添加

     2. 更改內核參數, 讓別人沒法ping通此本身

[root@Centos1 ~]# ping 192.168.15.12                #利用其它機器ping本身
PING 192.168.15.11 (192.168.15.11) 56(84) bytes of data.
64 bytes from 192.168.15.11: icmp_seq=1 ttl=64 time=0.098 ms             #能ping通
[root@Centos2 home]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all    #默認爲0
[root@Centos1 ~]# ping 192.168.15.12                           #利用其它機器ping不通本身
PING 192.168.15.12 (192.168.15.12) 56(84) bytes of data.
相關文章
相關標籤/搜索