Linux命令-基礎篇

####注意
=兩邊不能有空格


####查看命令幫助
man ls
Ctrl+z退出man命令
ls --help
####查看當前所在的目錄
pwd
####home目錄
root: /root
user: /home/user
####搜索(過濾)
grep
####管道符
|
####查看歷史命令
history
####執行歷史命令
!1 執行歷史命令的第一行命令
####過濾歷史命令
history | grep xxx
####切換目錄
cd 切換到用戶home目錄
cd ~ 切換到用戶home目錄
cd - 切換用戶上個操作的目錄
cd /dev 切換到指定目錄
cd … 切換到上層目錄

####清屏
clear
####環境變量
全局
/etc/profile
個人
~/.bash_profile 或者 ~/.bashrc

生效環境變量
source /etc/profile
. .bash_profile 或者 source .bash_profile

有這樣一種場景:
切換用戶過去,發現是 $開頭,而不是[xx@hadoop001]開頭,請問怎麼回事?該怎麼辦?
這是因爲沒有拷貝環境變量配置文件
從別的地方拷貝一份到 /home/用戶 目錄
cp /etc/skel/.* /home/user
注意:cp的是隱藏文件(.)而不是所有文件

####別名
alias 查看有哪些別名

臨時別名
alias uh='cd /home/user' 設置uh別名
uh 就相當於執行了命令cd /home/user

永久別名
alias uh='cd /home/user' 配置到環境變量文件,執行生效命令

####後臺執行命令
三種方式:
&
nohup
screen(yum install -y screen)

nohup和&一起使用
./test.sh &
nohup ./test.sh & -->生成nohup.out
問題:一般nohup.out這個日誌文件名稱不是我們想要的,我們想要輸出到我們指定命名的日誌文件
// 指定輸出日誌文件
nohup ./test.sh>test.log 2>&1 &

screen:
screen -list 查看會話
screen -S xxx 建立一個後臺的會話
screen -r xxx/id 進入會話
退出會話: ctrl+a+d  --》[detached] 分離

####安裝卸載
rpm:yum
yum install httpd

搜索rpm
rpm -qa |grep http
卸載rpm
rpm --nodeps -e httpd-2.2.15-60.el6.centos.6.x86_64
--nodeps 不驗證包的依賴關係 強行卸載

####查看磁盤使用情況
df -h
####查看內存使用情況
free -m //以M顯示內存佔用

####修改主機名
1、第一步
#vi /etc/sysconfig/network
//添加主機名
NETWORKING=yes
HOSTNAME=hadoop001

2、第二步,查看當前機器的IP

3、第三步、設置IP與機器名的映射
#vi /etc/hosts
//添加映射
192.168.xxx.xxx hadoop001
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章