linux第三天學習1.putty介紹和使用2.硬連接和符號連接3.sudo的使用4.job的使用5.磁碟分區使用6.主機名查看和修改7.配置主機名和IP地址的映射8.關機重啟命令9.命令嵌套10.創建用戶11.Linux環境變數相關問題許可權 r //100 = 4 //文件:讀取內容 //文件夾: ...
-------------------------------------------
linux第三天學習
1.putty介紹和使用
2.硬連接和符號連接
3.sudo的使用
4.job的使用
5.磁碟分區使用
6.主機名查看和修改
7.配置主機名和IP地址的映射
8.關機重啟命令
9.命令嵌套
10.創建用戶
11.Linux環境變數相關問題
許可權
-----------------------
r //100 = 4
//文件:讀取內容
//文件夾:是查看文件夾得內容
w // 10 = 2
//文件:寫數據帶文件
//文件夾:增刪文件
x // 1 = 1
//文件:運行程式
//文件夾:進入該目錄
---------------------------------------
許可權控制涉及範圍
---------------------------------------
U:user ,rwx r-x ---
G:group ,
O:other
--------------------------------------------
修改文件的owner,change owner
--------------------------------------------
chown -R root:root a.txt //遞歸修改owner
chown -R 777 xxx //遞歸修改許可權
/ //文件系統的根
/bin //最初的命令(祖先),binary文件,可執行文件
/sbin //super binary(重要性高)
/usr/bin //廠商相關的命令,ubuntu
/usr/sbin //廠商相關的命令,ubuntu
/usr/local/bin //用戶
/usr/local/sbin //用戶
/etc //配置目錄
/mnt //掛載目錄
/boot //引導目錄
/dev //設備目錄
/lib64 //庫目錄
/usr/include //頭文件目錄
- //文件
d //目錄
l //鏈接,類試於Windows的快捷方式
b //block,塊文件。
c //字元文件
創建鏈接文件
----------------------------
1.硬連接
兩個完全相同文件,類似於實時備份。兩個文件之間完全同步。
ln a.txt alink //a.txt:目標文件,alink目標文件名稱
2.符號連接
相當於快捷方式
可以對文件,也可以對文件夾創建符號連接。
符號連接存在的時候,可以刪除目標文件。
$>ln -s a.txt alink //a.txt目標文件 alink:連接名稱symbolic
----------------------
sudo
臨時借用root的許可權執行命令,只在當前命令下有效。命令結束後,還是原來用戶。
1.配置當前用戶具有sudo的執行權利
[/etc/sudoers]
......
root ALL(ALL) ALL
centos ALL(ALL) ALL
.....
$>sudo chown -R centos:centos .
job
--------------------------------------
放到後臺進行的進程
1.將程式放到進行的後臺,以&結尾
$>nano b.txt &
2.查看後臺運行的jobs數
$>jobs
3.切換後臺作業到前臺來
$>fg %n
4.前臺正在的進程,放到後臺。
ctrl+z
5.讓後臺作業運行
$>bg %n
6.殺死作業
$>kill %n
進程查看,process show
-----------------------
$>ps -Af | grep gnome //-A:所有進程,f:所有列格式.
$>top //動態顯示進程列信息。包括cpu、記憶體的使用情況
//按q退出
cut
----------------------------------------------------
剪切顯示文件的每一行。
$>cut -c 1-5 a.txt //從第一個字元開始,下標從1開始。
$>ps -Af | cut -c 45-80 | more //
查看幫助
---------------------------------------------
help 查看os內置的命令
man ifconfig 查看特定的命令
ifconfig --help
info ifconfig
磁碟分區
-----------------------------------------------
$>fdisk
$>fdisk -l //查看分區表
$>fdisk /dev/sda //管理指定磁碟
$>fdisk -l /dev/sda
磁碟空間
--------------------------------------------------
$>df -ah /home/Downloads //查看文件磁碟空間的使用情況
dirname
----------------------------------
取出指定地址的上級目錄
$>dirname /a/b/c/d
/a/b/c
basename
---------------------------
取出當前地址的上級目錄
$>dirname /a/b/c/d
/d
主機名
-----------------------------
$>hostname //顯示主機名
$>修改主機名
[/etc/hostname]
$>sudo nano hostname
配置主機名和IP地址映射
----------------------------------
sudo nano [etc/hosts]
127.0.0.1 localhost
schenqunxiong 192.168.119.128
關機重啟命令
----------------------------------
$>reboot //重啟
$>halt //停止,黑屏
//halt -p == poweroff
//halt -r ==reboot
$>poweroff //關機
$>shottdown //shotdown now
命令嵌套
-----------------------------------
1.使用``
$>echo `cat b.txt` //命令解析,無法嵌套
$>$(...$()) //支持命令的嵌套
創建用戶
------------------------------------
0.用戶和組之間,一個用戶可以屬於多個組。
但是有一個首要組
1.adduser,等同於useradd
符號連接
/usr/sbin/adduser ->/usr/sbin/useradd
2.useradd
$>su root
$>useradd -m centos2
切換到root用戶 ,進行密碼的修改
$>passwd centos2(用戶名2)
3.使用方法
$>su root
$>userdel -r centos2