Linux運維學習的常用命令總結以及需要注意的地方(1)

逆水行舟,不進則退 ,大家共勉之!
1.在linux安裝階段可能會用到的命令
2.設置網絡相關的命令
3.用戶頻道的切換以及用戶相關信息的查看
4.系統當前的shell信息以及別名、內部命令、外部命令相關

1.在linux剛安裝階段可能會用到的命令

uname -r 查看內核

hostname 查看主機名

cat /etc/centos-release 查看發行版本

cat /proc/cpuinfo 查看cpu信息

cat /proc/meminfo 內存大小 可以在未裝系統下查看

free? 只能在安裝好系統后查看

fdisk -l? 磁盤分區 可以在未裝系統下用

lsblk? ?在安裝好系統后用于查看塊設備的情況

ifconfig 查看當前系統ip

設置開機自動登陸:

nano /etc/gdm/custom.conf

daemon下輸入:

AutomaticLoginEnable=true

AutomaticLogin=root

命令提示行的格式自定義選項:(建議建立自定義文件保存信息后綴一定要為.sh)

nano /etc/profile.d/env.sh

在文件里面寫入

PS1=”\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\]”

其中顏色1;36可以更改

 

2.設置網絡相關的命令

1.這里顯示的網卡是centos7的ens33

nano /etc/sysconfig/network-scripts/ifcfg-ens33

在里面把ONBOOT=no設置成ONBOOT=yes這樣以后就能夠自動連接僅主機模式了

如果是centos6則是eth0,修改同樣內容即可

nano /etc/sysconfig/network-scripts/ifcfg-eth0

systemctl restart network 重啟網絡

systemctl restart sshd

 

2.另外這樣設置方便以后的網絡教學:

 

centos 6

service iptables stop

chkconfig iptables off

centos 7

systemctl stop firewalld

systemctl disable firewalld

 

3.用戶頻道的切換已經用戶相關信息的查看

id -u? 查看當前用戶id

id -u name 查看name用戶id

此號決定了用戶身份管理員為0 普通用戶第一個默認500(6.9) 1000(7.4)

tty查看當前用戶終端

chvt N 為切換到終端N

init為不改變當前終端切換當前用戶界面模式

init3為命令行模式? init5為圖形模式

runlevel命令查看當前以及上一個模式狀態

在命令行模式下使用圖形界面但不進入圖形模式的方法為:

startx

結束的方法為CTRL+C

w /who /whoami查看用戶終端信息:

whoami:? 顯示當前登錄有效用戶

who: 系統當前所有的登錄會話

w: 系統當前所有的登錄會話及所做的操作

 

4.系統當前的shell信息以及別名、內部命令、外部命令相關

顯示當前系統shell用:

echo $SHELL

顯示當前系統使用的所有shell:

cat /etc/shells

type 查看命令類型(內部命令/外部命令/別名)

which? 查看命令的路徑

which –skip-alias? cmd查看命令路徑忽略別名

whereis cmd? 查看命令的所有路徑(包括相關幫助文檔的路徑)

系統首次運行shell命令是通過順序搜索$PATH實現的

查看搜索路徑順序可用echo $PATH實現

首次執行后命令寫入hash表,以后是首先調用hash表路徑執行,hash表退出后會清空

hash 命令查看hash表

hash -p path name 將命令全路徑path保存為別名name(需要注意別名不要和系統默認別名沖突)

例如:

hash -p /usr/bin/yes no執行no 就是命令yes結果

hash -d? name 刪除hash表中單條name命令

hash -r? 清空hash緩存表

history命令可以查看歷史曾經執行過的命令

命令保存數在$HISTSIZE下,可以通過以下命令修改:

cat /etc/profile

history命令內容保存在:

~/.bash_history

history -d? num? 刪除第num行的命令

history -r? 清空history緩存表

history -a 追加本次會話新執行的命令歷史列表至歷史文件

?。?重復前一個命令

!num? 可以重新執行歷史表內編號為num的命令

!:0? ?重復前一個命令但去除參數

(CTRL+D為正常退出多用;CTRL+C為強行退出慎用)

help/enable 查看當前內部命令

enable -n? cmd 臨時禁用內部命令(退出后會失效)

enable -n 查看已經禁用的內部命令

help在已經禁用的內部命令前會有*號顯示

alias? 為顯示當前用戶系統所有別名

別名文件保存在:

~/.bashrc

例如:

alias cdnet=’cd /etc/sysconfig/network-scripts’

寫入完別名文件后必須執行

. .bashrc命令別名才會立即生效

unalias name 表示暫時禁用name別名

unalias -a 表示禁用所有別名

如果想忽略別名執行原命令可在命令前加\? ?例如:

\ls? ?/etc

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94702

(1)
MaxMax
上一篇 2018-04-02 19:25
下一篇 2018-04-02 21:07

相關推薦

  • sudo相關配置詳解及aide高級入侵檢測環境

    sudo su – xiao -c ‘echo $USER’ 切換xiao用戶執行指令顯示用戶名xiao 通用的配置文件:/etc/sudoers 實際運用的配置文件:/etc/sudoers.d/ 里面文件權限應設為440;根據需要可以一個用戶設置一個配置文件便于管理 visudo 默認打開的是/etc/sudoers文…

    Linux筆記 2018-06-03
  • Linux的文件管理和Bash的基礎特性

    Linux文件管理,Bash的基礎特性及練習

    2018-07-02
  • 初始nginx

    本文涉及到nignx的安裝、nginx的配置說明、nginx的負載均衡、nginx的反向代理和nginx的ssl方反向代理以及nginx location路徑匹配優先級等問題。

    Linux筆記 2018-07-08
  • ansible的使用

    運維自動化發展歷程及技術應用 IAAS基礎設置即服務,提供硬件服務 PAAS平臺即服務,提供操作系統服務 SAAS軟件即服務,提供整套服務   ansible的安裝 yum -y install ansible ansible –version 查看版本信息   /etc/ansible/ansible.cfg? 配置文件 /…

    2018-06-04
  • 磁盤存儲和文件系統

    磁盤存儲和文件系統: 磁盤設備的文件命名:/dev/dev_file虛擬磁盤:/dev/vd磁盤標識: /dev/sda,/dev/sdb……磁盤分區:/dev/sda1,/dev/sdb2…… chs 磁盤sector 扇區 512bytestrack 磁道head 磁頭cylinder柱面 使用磁盤: 分區創建文件系統:格式化掛載:分配目錄名 hexdu…

    Linux筆記 2018-05-20
  • linux

    輸入、輸出重定向? >若文件不存在,則創建,并將正確的輸出填充,若文件已存在,則覆蓋原內容 >> 若文件不存在,則創建,并將正確的輸出內容填充,若文件已存在,則追加內容 2> 若文件不存在,則創建,并將錯誤的輸出填充,若文件已存在,則覆蓋原內容2>> 若文件不存在,則創建,并將錯誤的輸出內容填充,若文件已存在,則追加內容 …

    Linux筆記 2018-05-26
欧美性久久久久