文章出處

一、終端基礎

本文摘錄一些本人在學習Linux(CentOS 6.6) bash命令,并且會不定期保持更新。

在此先介紹一下Linux shell終端的常規命令輸入格式,如下圖:
image
上圖中root是用戶名,hadoops02為機器名,符號~為用戶登陸后的默認工作目錄(即$HOME),緊挨著右中括號后面的符號#(或者$)被稱之為“Linux命令提示符”。
提示符$ - 代表一般身份的用戶
提示符# - 代表root身份

image
上圖中可以看到husr01是一個一般用戶所以提示符顯示為$,而root的提示符顯示為#,可以看出~對應到他們各自的$HOME也是不相同的。

二、Linux計算機設置


[修改計算機名]
# vi /etc/hosts
# vi /etc/sysconfig/network
修改完畢后記得reboot重啟確保生效
####################################
我虛擬機下的CentOS 6.6機器名配置如下

image
-----------------------
[查看本計算機名稱]
# hostname
-----------------------
[查看系統cpu,內存及進程情況]
top -n 1   詳細參考:http://www.jb51.net/article/40807.htm
[查看SELinux狀態]
# /usr/sbin/sestatus
[禁用SELinux]
# vi /etc/selinux/config
將SELINUX=enforcing改為SELINUX=disabled后重啟生效
[設置防火墻不開機啟動]
chkconfig iptables off
-----------------------
[重啟網絡服務]
# /etc/rc.d/init.d/network restart
[禁用ipv6]
# vi /etc/modprobe.d/dist.conf
結尾添加
alias net-pf-10 off
alias ipv6 off
[修改網卡信息]
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[啟用/停用網卡]
# ifup eth0
# ifdown eth0
-----------------------
[立即關機]
# shutdown –h now
[重啟]
# reboot
-----------------------
[顯示系統版本]
# lsb_release -a
# cat /etc/issue
image
-----------------------
[更改某個用戶的密碼]
# passwd {username}
[登出賬戶]
# logout
-----------------------
[查看某個服務狀態]
# service vsftpd status
[查看正在監聽的端口]
netstat -an
[查看某個端口是否被占用]
netstat -tunlp |grep 22
[查看進程占用的端口]
netstat -tunalp|grep xxxname
[查看所有進程]
ps -aux
[設置某個服務開機啟動]
# chkconfig vsftpd on
[設置防火墻]
# vi /etc/sysconfig/iptables
[關閉防火墻]
# /etc/init.d/iptables stop
[永久性關閉防火墻]
# chkconfig --level 35 iptables off
[為防火墻添加一個tcp端口(下面例子用的是80)]
# vi /etc/sysconfig/iptables
// 在文件適當的位置添加一行
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
// 保存并退出vi
:wq
# service iptables restart
[用wget下載整站]
# wget -r -p -np -k http://xxx
[按照格式顯示系統時間]
# date '+%Y-%m-%d %H:%M:%S'
[用cat命令寫內容到文件里]
cat > /etc/yum.repos.d/yun-idc.repo << EOF
xxx
EOF
[查看網卡接口速率信息]
# ethtool eno2

三、目錄操作


[刪除一個帶文件的目錄]
# rm -rf /xxdir
[掛載光盤到某個目錄]
# mount /dev/cdrom /media
[卸載光盤]
# umount /dev/cdrom
[查找目錄下的特定文件]
# find /media -name '*java*'
[將當前工作目錄下的goproj文件夾打包]
# tar -zcvf goproj.tar.gz goproj
[解壓tar.gz]
# tar zxpf VMwareTools-9.9.0-2304977.tar.gz
[解壓tar]
# tar -xvf xx.tar
[解壓tar.gz到某個目錄]
# tar -C /home -xzf xxx.tar.gz 
[復制目錄1到目錄2]
# cp –r {目錄1} {目錄2}
[創建一個目錄]
# mkdir /usr/java
[復制文件]
# cp /tmp/jdk-6u45-linux-x64.bin /usr/java
[移動文件]
# mv src dest
[移動文件夾]
# mv /home/xxx/* dest 
[重命名文件夾]
# mv hadoop-1.2.1 hadoop
[切換當前工作目錄]
# cd xxx
[更改一個文件或目錄的權限]
# chmod 700 ~/.ssh
[打印當前工作目錄]
# pwd
[顯示當前目錄文件夾及文件]
# ll -al
[查看某文本文件最后10行內容]
# tail -n 10 xxx.log

四、軟件安裝卸載操作


[rpm方式安裝某個軟件]
# rpm -ivh /media/Packages/vsftpd-2.2.2-12.el6_5.1.x86_64.rpm
[rpm查看已安裝的某個軟件]
# rpm -qa '*java*'
[rpm卸載某個軟件]
# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
[使用yum安裝rpm包]
# yum localinstall xxx.rpm

 

五、其他

[過濾顯示某配置文件的#行及空行]
# grep -v "#" /etc/zabbix/zabbix_agentd.conf|grep -v "^$"

本文內容會不定期更新,歡迎查閱。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()