Linux系统的操作命令
Linux 系統
bin (binaries)存放二進制可執行文件
sbin (super user binaries)存放二進制可執行文件,只有root才能訪問
etc (etcetera)存放系統配置文件
usr (unix shared resources)用于存放共享的系統資源
home 存放用戶文件的根目錄
root 超級用戶目錄
dev (devices)用于存放設備文件
lib (library)存放跟文件系統中的程序運行所需要的共享庫及內核模塊
mnt (mount)系統管理員安裝臨時文件系統的安裝點
boot 存放用于系統引導時使用的各種文件
tmp (temporary)用于存放各種臨時文件
var (variable)用于存放運行時需要改變數據的文件
基本操作和命令
Cd轉換文件夾 以/開頭的是絕對路徑 沒有/相對路徑 …/代表上一級目錄
Tab 補充
Ctrl+R 查找歷史輸入過的命令 箭頭上也代表能夠查詢以往輸入的命令
Ctrl+C 終止或退出當前操作
Pwd是查看當前位置 cd ~ 進入家目錄 cd -回到上層目錄
Table鍵的使用
Linux 系統級別命令
查看當前Linux 系統信息
uname -a 顯示系統及版本的所有信息
uname -r 顯示內核版本
uname -m 顯示計算機是多少為系統
查看系統小版本
cat /etc/aa.txt 查看版本內容
查看當前主機名
Hostname 查看主機名 hostname name 臨時改變主機名
查看第一個網卡
ifconfig eth0
ifconfig 查看網卡ip地址
外網卡:etho (HWaddr:hadoop電腦硬件編碼)
內部局域網:lo
查看和設置系統時間
date
date -s “2019-4-03 19:20:00”
設置時區
執行tzselect命令–>選擇Asia–>選擇China–>選擇east China - Beijing, Guangdong, Shanghai, etc–>
設置系統時間同步到硬件時鐘
hwclock --systohc
管道 : |
cmd 1 | cmd 2 將 cmd1 輸出的結果交給 cmd2 命令來執行
grep 過濾
grep //輸出包含指定字符串的行
-i //忽略大小寫
-v //取反
–color //突出顯示查找字符串
重新啟動 Linux 操作系統
reboot
init 6
關閉Linux 操作系統
shutdown -h now
poweroff
init 0
Linux賬號與組操作
賬戶 超級賬戶 root uid = 0 普通賬戶 uid > = 500 系統賬戶 uid = 1 ~ 499
/etc/passwd //保存賬戶的信息
記錄的信息有七個部分 用戶名:無意義:用戶id:用戶組id:關于用戶的描述:家目錄所在位置:執行腳本
/etc/shadow //保存賬戶密碼信息 查看密碼
/etc/group //用戶組文件
/root //root用戶家目錄
/home/xxx //普通用戶xxx的家目錄
添加和刪除用戶 useradd //創建用戶
自定義用戶信息: -u 指定uid -d 指定宿主目錄(root目錄) -s 指定使用shell
-e 指定用戶過期時間 -g 指定基本組 -G 指定附加組
Su切換用戶,新增用戶,如果沒有指定密碼,那么不能直接登錄,但是可以在登錄別的用戶后切換過去
Groups 用戶名:查看這個用戶所屬的用戶組
#useradd openlab
#gpasswd -a openlab gropenlab //將用戶加入到組中
#gpasswd -d openlab gropenlab //將用戶從組中刪除
#echo “123456” | passwd–stdin feige //不通過交互信息,直接改用戶密碼
#userdel //刪除用戶 不刪除用戶文件
#userdel -r //連主目錄一起刪除
Userdel -r -f強制刪除
#id openlab //顯示用戶信息
Passwd:修改密碼
1.創建用戶組 groupadd manager
2.創建用戶 useradd -G manager tom useradd -G manager tom2
3.更改密碼方式1 passwd tom
4.更改密碼方式2
echo “root” | passwd --stdin root
//不通過交互信息,直接改用戶密碼Stdin standinput 正確輸入 左邊賦值給右邊
5.刪除指定的賬號 userdel tom2 在用戶沒有登錄的狀態下
6.鎖定帳戶 tom2 禁止其登錄
usermod -l 新名字 舊名字(修改用戶名)在用戶沒有登錄的狀態下
usermod -L 禁用
usermod -U 啟用
7.切換當前用戶帳戶為 admin su - admin
8.顯示當前登錄用戶帳戶 whoami
9.查看系統文件判斷添加用戶組添加用戶操作是否正確
cat /etc/passwd cat /etc/group 重點
passwd group shadow 了解 用戶的詳細信息
Linux文件文件夾操作
查看當前位置 pwd
顯示當前目錄的文件列表 Ls
顯示文件列表 ls -l
顯示文件列表以及詳情 ls -la 顯示所有的文件(包含隱藏文件)
Ls -l 等于 ll Cd ~ root的根目錄 用于查看文件目錄和文件詳情
touch 創建文件
mkdir 創建文件夾
第一位 d 文件夾 -是文件
文件權限
文件夾中的文件數量:用戶名:組信息:大小:創建日期:
文件名 文件權限部分:第一位(-/d/l)第二個部分(三位)。。。。
第二個位置:當前用戶所擁有的權限
第三個位置:當前組所擁有的權限
第四個位置:其他用戶所擁有的權限
遞歸顯示/目錄的文件列表 ls -R /data0
顯示文件或文件夾詳細信息
權限:讀取\寫入\可執行 r w x ==7 r4 w2 x1 chmod 755 file
歸屬關系: 所有者\所屬組\其他用戶
-|rw-|—|---. 1 root root 1771 4月 28 2015
anaconda-ks.cfg
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨
①:文件類型
- 文件
- d 目錄
- l 鏈接
②:所有者權限(u)
r 讀 4
w 寫 2
x 執行 1
③:所屬組權限(g)
r 讀 4
w 寫 2
x 執行 1
④:其他用戶權限(o)
r 讀 4
w 寫 2
x 執行 1
⑤:所有者
⑥:所屬組
⑦:文件大小
⑧:最后修改時間
⑨:文件名
創建文件夾和文件
mkdir /tmp/test01 創建空文件夾
mkdir /data1/hadoop/hdfs/name -p 創建多級文件夾
touch /tmp/test01/file.txt 創建空文件
復制文件 cp /tmp/file1.txt /opt
復制目錄 Cp文件 目錄復制過來的文件/
cp -r /tmp/test01 /opt
移動,剪切,重命名
mv /opt/test01 /tmp
mv /opt/file1.txt /tmp/file2.txt
刪除
rm //刪除文件
rm -r //刪除目錄
rm -f //強制刪除
rm –rf folder //常用命令 不可恢復
文件內容查看
cat -n //查看內容時顯示行號
cat /etc/redhat-release //不顯示行號
cat -n /etc/passwd //查看內容時顯示行號
設置文件所有者擁有對文件讀寫執行權限 chmod 777 /data0/my.cnf
目錄文件顯示多行可上下翻查
less /etc/passwd q退出
顯示文件的頭10行或尾10行
tail //默認查看文件尾10行
head //默認查看文件頭10行
Tail -nf 滾動查看尾部多少行 tail -200f catalina.out
-n 數字 //查看指定頭幾行
# tail /etc/passwd
# head /etc/passwd
# tail -n 2 /etc/passwd
# head -n 3 /etc/passwd
# head -n 12 /etc/passwd | tail -n 5 后5行
Tail -nf 文件(尾部查看并且滾動)
重定向 > >>
-> 先清空文件內容,后寫入新的內容 # ls -l /root > /tmp/file1.txt
->> 追加新的內容,舊的內容不會消除 # ls -l /root >> /tmp/file1.txt
屏幕打印
echo echo “No Hello World…” //打印到屏幕
echo “hello word” /data0/my.cnf //打印到文件
echo “hello word” >>/data0/my.cnf //打印追加到文件
文本編輯器 VIM vim file vi是普通編譯 除了具體的編譯文本其他的一切操作必須esc 退出來
:q //退出
:w //保存
:wq //保存退出
:q! //強制退出
ESC是切換命令行狀態
dd刪除當前行
u撤回
o是輸入命令的轉換,轉換到下一行
h/j/k/l這幾個命令都是光標的移動
ctrl F向后翻整頁
ctrl+d向后翻半頁
ctrl+b向前翻整頁
ctrl+u向前翻半頁
set nu出現行數
set nonu 去掉行數
esc是編輯器輸入命令的模式轉換
i是變幻到輸入模式 insert
:/content 下一個進行匹配的時候按N 查找的關鍵字
打包 tar原理
.zip tar包(正常打包)
tar.gz(壓縮包) —》 綠色版 解壓
-c 打包
-x 解包
-f 必須要
-C 指定解包位置
-v 輸出信息
tar(打包) tar.gz(壓縮包)
tar -cvf 打包名稱.tar 文件1 文件2 打包
tar -xvf 打包名稱.tar -C 文件夾 解包
tar -zxvf 壓縮包.tar.gz 解壓縮包
打包tar案例(tar命令平常就代替了gz命令) //將一個文件打包
tar -cvf folder.tar file1.txt Create view folder //將多個文件打成一個包
tar -cvf folder.tar file1.txt file2.txt
tar –cvf file.tar *.jpg (常用方法) //解包到當前目錄
tar -xvf folder.tar (常用方法) //解包到指定目錄
tar -xvf folder.tar -C /home/sss //將多個文件打包并壓縮
tar -zcvf file.tar.gz folder1 floder2 //將文件解包并解壓縮
tar -zxvf file.tar.gz (常用方法)
使用tar備份指定目錄/data0/內容包括子目錄中內容備份至 /data3/data0.tar.gz
tar -zcvf /data3/data0.tartar.gz /data0
**恢復tar 文件中的內容
/data3/data0.tar.gz 至 /data2
tar -zxvf /data3/data0.tar.gz -C /data2
查找cmd 命令所在路徑:
which cmd 查找
cmd命令所在路徑
which reboot Which 查找系統自帶的命令
虛擬機hadoop與xshell連接(linux與window連接)
Vim Profile 配置環境的位置
重啟網卡 service network restart
查看防火墻狀態 service iptables status
Service iptables stop 關閉linux防火墻
Chkconfig iptables off 永久關閉
Ping ip 連接window ip 拼接連通虛擬機
總結
以上是生活随笔為你收集整理的Linux系统的操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 年轻人的第一辆电动汽车!小米汽车计划20
- 下一篇: linux 其他常用命令