Linux 工作中的常用命令大全




把文件給用戶授權:
sudo chown hehaitao\:  *

查看Linux內核版本:
uname -r
查看Linux版本:
cat /etc/redhat-release

查看CPU位數(32 or 64) :
getconf LONG_BIT

常用命令查看內存:
grep MemTotal /proc/meminfo

常用命令查看硬盤和分區:
df -h
fdisk -l
也可以查看分區
du -sh
可以看到全部佔用的空間
du /etc -sh
可以看到這個目錄的大小


查看安裝包:
rpm -qa | grep tcp
淺析Linux下core文件
ulimit -a    --查看core熟悉
ulimit -c 1024 --設置core產生大小
ulimit -c unlimited  --設置core文件產生不受限制

linux 給文件夾的所有子文件夾授權
    chmod -R 777 /var/home/userid/cc

Linux下設置快捷方式:
    alias bin="cd $SCS_ROOT/bin"
linux下抓tcpdump包
    tcpdump -s0 -vvvX host 218.17.157.74 and port 9015
查看文件尾部
    tail –f filename
查看動態庫是否編譯正確
    ldd –r lib.so
查看core文件依賴
    file core.110
linux下如何查看哪些端口處於監聽狀態  
    一、最常用的方法:
    以上兩個命令通過查詢網絡堆棧列舉正在監聽網絡的端口。
    檢查某一端口的監聽信息
    netstat -apn | grep 端口號
    lsof -i | grep 端口號
    二、用端口掃描器nmap來檢查哪些端口正在監聽網絡
    判定哪些端口在監聽來自網絡上的 TCP 連接是:
    nmap -sT -O localhost
linux聯機下拷貝文件命令:
    scp username@host:path/filename .
解壓與壓縮(bz2文件壓縮率比較好)
*.tar.bz2文件命令,解壓:tar -jxvf *.tar.bz2 , 壓縮:tar -jcvf *.tar.bz2 文件夾名稱
*.tar.gz文件命令, 解壓:tar -xvf *.tar.gz 壓縮:tar -cvf *.tar.gz 文件夾名稱
*.zip文件命令,解壓:unzip 文件名稱, 壓縮:zip *.zip 文件夾名稱
啓用ubuntu root 用戶
     sudo passwd root

查看文件系統大小
    df -h   查看分區塊大小
    du -h --max-depth=1 [文件夾名稱]   查看指定文件夾大小
用戶和用戶組
    添加用戶:useradd -d /home/heht heht
設置密碼:passwd heht
添加組:   groupadd deploy
加入到組:usermod -a -G root heht
組刪除用戶:gpasswd -d heht root root組刪除heht用戶
查看用戶所屬的組使用命令:$ groups user
或者查看文件:$ cat /etc/group
字符/界面啓動
    vi /etc/inittab
有段說明文字:
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode-------單用戶模式
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)--不帶網絡服務的文字界面
#   3 - Full multiuser mode-------------文字界面帶網絡服務的,一般都是這個除非是單機
#   4 - unused
#   5 - X11------------就是圖形
#   6 - reboot (Do NOT set initdefault to this)
id:5:initdefault:
2、找到id:x:initdefault:我的系統是id:5:initdefault:,即默認以X11(即圖形界面)模式啓動。
3、將5改爲3即可,即id:5:initdefault:
4、按鍵esc然後:wq。然後reboot   OK了!
5、要想在進入圖形界面:startx,就行了。
CentOS 修改IP地址:
    修改對應網卡的IP地址的配置文件
    # vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下內容
DEVICE=eth0      #描述網卡對應的設備別名,例如ifcfg-eth0的文件中它爲eth0
BOOTPROTO=static #設置網卡獲得ip地址的方式,可能的選項爲static,dhcp或bootp,分別對應靜態指定的 ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址
BROADCAST=192.168.0.255 #對應的子網廣播地址
HWADDR=00:07:E9:05:E8:B4 #對應的網卡物理地址
IPADDR=12.168.1.2 #如果設置網卡獲得 ip地址的方式爲靜態指定,此字段就指定了網卡對應的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #網卡對應的網絡掩碼
NETWORK=192.168.1.0 #網卡對應的網絡地址
ONBOOT=yes #系統啓動時是否設置此網絡接口,設置爲yes時,系統啓動時激活此設備二、CentOS 修改網關
即時生效:
修改 IP 地址
即時生效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0
啓動生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
修改對應網卡的網關的配置文件
[root@centos]# vi /etc/sysconfig/network
修改以下內容
NETWORKING=yes(表示系統是否使用網絡,一般設置爲yes。如果設爲no,則不能使用網絡,而且很多系統服務程序將無法啓動)
HOSTNAME=centos(設置本機的主機名,這裏設置的主機名要和/etc/hosts中設置的主機名對應)
GATEWAY=192.168.1.1(設置本機連接的網關的IP地址。例如,網關爲10.0.0.2)
修改網關 Default Gateway
即時生效:
# route add default gw 192.168.0.1 dev eth0
啓動生效:
修改 /etc/sysconfig/network
CentOS 修改DNS
修改對應網卡的DNS的配置文件
# vi /etc/resolv.conf
修改以下內容
nameserver 8.8.8.8 #google域名服務器
nameserver 8.8.4.4 #google域名服務器四、重新啓動網絡配置
# service network restart
# /etc/init.d/network restart

修改 DNS
修改/etc/resolv.conf
修改後可即時生效,啓動同樣有效

修改 host name
即時生效:
# hostname centos1
啓動生效:
修改/etc/sysconfig/network


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章