linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。
大資料的hadoop平台等都是搭建在linux環境下,在學習hadoop等前需要有部分的linux知識。
vi vim 都是編輯檔案命令 可分為三種模式
插入模式
最後行模式
grep 在檔案裡面找符合條件的行
grep 『root』 /etc/passwd 在/etc/passwd 下找到有root的行
find 在目錄裡面找符合條件的檔案或者目錄
find 查詢的目標 匹配的條件
管道符號 | 就是把前乙個命令的輸出結果傳遞給後乙個命令處理
哪些命令支援放在管道符號後面(more、head、grep 、wc)
追加\覆蓋 >> > 把前乙個命令的輸出結果追加(寫入到)\覆蓋到某個檔案
ifconfig | grep 『inet6 addr:』 > > /eth0.log 把前面的結果寫到eth0.log檔案中
head -3 /etc/passwad > /tem.pass
head -3 /etc/passwad >> /tem.pass
切換成字元介面: /etc/inittab id:3:initdefault:
cat /etc/passwd | grep 『user1』
groupadd 增加使用者組
cat /etc/group | grep 『group1』
passwd 設定使用者密碼
-echo 回顯字元
su 切換使用者
id 使用者 檢視使用者資訊
userdel 刪除使用者
修改許可權命令: chmod chown
chmod修改許可權方式1:
chmod修改許可權方式2:
chown chgrp
需求:test01可以在/srv/新增刪除檔案,以及test使用者組裡面所有使用者可以讀取檔案, 其他所有人沒有任何許可權
tar.gz
--壓縮 tar –zcvf 壓縮後的包名.tar.gz 壓縮的目標
--解壓 tar –zxvf 壓縮包名.tar.gz [-c 目標目錄]
--檢視 tar –ztvf壓縮包名.tar.gz
tar.bz2
--壓縮 tar –jcvf 壓縮後的包名.tar.bz2 壓縮的目標
--解壓 tar –jxvf 壓縮包名.tar.bz2 (-c 目標目錄)
zip
--壓縮:zip 壓縮的目標
--解壓:unzip 壓縮包
linux系統預設所有裝置檔案都在/dev下面
/dev/sda ==硬碟1
/dev/sdb –硬碟2
/dev/sdc –硬碟3
fdisk –l 檢視系統所有硬碟分割槽情況
df –h 看好具體分割槽大小佔用率
.rpm –使用rpm命令管理
yum命令 : 用來管理rpm包
列出所有可用(已安裝)rpm包 yum list
檢視具體哪個包是否安裝 yum list | grep 某包名(有@表示已裝)
安裝軟體包 #yum –y install 包名
解除安裝軟體包 #yum –y remove 軟體包
linux基礎操作
最近用到linux,重新學習了一下linux的基礎操作,總結如下 whoami 顯示當前使用的賬戶名 clear 清楚螢幕上現有的內容 在終端視窗中使用 表示當前帳號的home目錄 代表當前目錄 代表父目錄 表示根目錄 pwd 檢視當前目錄的絕對路徑 ls 展示當前目錄的內容,且ls後面可以加上路徑...
Linux操作基礎
一 linux的操作介面 使用者與linux交流的核心即稱為shell,而shell有很多種版本,如bash,sh,csh 而bash是其最流行的版本。其他作業系統如windows登陸linux伺服器則需要軟體,如secure crt 二 快捷方式 ctrl c取消正在執行的語句 tab 可做為命令...
Linux基礎操作
我試了一下,體驗確實比vnc好,至少可以全屏 2 ll和ls的區別 在我的ubuntu系統上,bashrc檔案中有這麼一條語句alias ll ls alf 表示ll是 ls alf 的縮寫。你可以在shell下輸入以下命令 alias ll,就知道自己系統上的ll是代表什麼。此外,你可以修改這一別...