linux入門1
打開虛擬機
切換管理員身份
su - root
密碼:12345678
變為root了
[xiezhi@localhost ~]$ su – root
退出
[root@localhost ~]#exit
關機
init 0
重啟
init 6
立即關機
shutdown –h now
命令的意思
命令+對象
/代表根,帶/開頭都是絕對路徑,不帶/開頭都是相對路徑
bin文件夾存放的是常用的命令
boot是安裝時的分區
etc配置文件
pwd查看當前目錄
ls看看目前目錄的文件
ls /etc放了很多配置文件:con.f結尾的文件
按ctrl+z回來原來的界面
不運行程序
ctrl+c
root意思是當前用戶名,localhost是這臺電腦的名字,xiezhi是當前所在目錄
[root@localhost xiezhi]#
Tty是使用哪個終端,桌面一個終端
-l是查看長列表的信息
cd- 返回上次的目錄,cd ~每個用戶都有自己的單獨目錄,叫家目錄
查看過程中,按q退出
查看歷史命令
按著shift +pageup或pagedown
也可以history
也可以輸入!163就是要執行163行的程序
清掉歷史程序history -c
看看有什麽用戶
[xiezhi@localhost ~]$ who
xiezhi :0 2017-10-15 06:40 (:0)
xiezhi pts/0 2017-10-15 07:30 (:0)
tty是當前用戶,按F1可以切換
[xiezhi@localhost ~]$ tty
/dev/pts/0
[xiezhi@localhost ~]$
當前用戶是誰:
[xiezhi@localhost ~]$ whoami
xiezhi
[xiezhi@localhost ~]$
改日期:格式月日時分年
[xiezhi@localhost ~]$ su - root
密碼:
上一次登錄:日 10月 15 06:43:57 CST 2017pts/0 上
[root@localhost ~]# date 101423532017
看日歷:cal
cal 1990
修改密碼
passwd
管道符號echo 就是你後面帶什麽,下面就輸入什麽
echo 123
要把root的密碼修改為12345678,Passwd意思是輸入12345678作為密碼,stdin接受輸入
[root@localhost ~]# echo 12345678 | passwd --stdin root
查看說明
Passwd -- help
顯示密碼狀態
root@localhost ~]# passwd -S root
root PS 2017-10-15 0 99999 7 -1 (密碼已設置,使用 SHA512 算法。)
建目錄
[root@localhost ~]# mkdir /a
如果加上-p,就不用管B這個文件夾是否存在
mkdir -p /b/g
把結果分頁顯示:less把ls –help的結果分頁顯示
ls –help |less
把/a/f改為/a/f1
mv /a/f /a/f1
把/a/e換為/b/下,則
mv /a/e /b/
刪除目錄-f是強制執行的意思;-r表示遞歸刪目錄 下面語句可以變為rm -rf /a(要小心使用,很多人一用就全錯了)
rm -r -f /a
建議用mv命令,把不要的文件轉移到臨時文件夾/tmp中,例如mv /b /tmp,發現刪錯了,可以移動回來
[root@localhost ~]# mv /tmp/b /
[root@localhost ~]# ls
新建文件
touch a.txt
查看文件
cat a.txt
修改文件
vim a.txt
文件改名a文件改名為b文件:
mv a.txt b.txt
[root@localhost ~]# mv a.txt b.txt
[root@localhost ~]# ls
anaconda-ks.cfg b.txt initial-setup-ks.cfg
刪除文件
rm
重命名,把根目錄的a.txt剪切到boot下的b.txt
[root@localhost /]# mv /a.txt /boot/b.txt
[root@localhost /]# ls
分頁看:less /boot/b.txt或more /boot/b.txt
前十行head /boot/b.txt
只看一行head -n 1 /boot/b.txt
最後十行 tail /boot/b.txt
看看最後面有沒有新內容(新增有內容,只要保存,新內容就在上面)檢測時使用
[root@localhost /]# tail -f /boot/b.txt
一次性建多個文件
[root@localhost a]# touch {1..3}.txt
[root@localhost a]# ls
1.txt 2.txt 3.txt a b.txt tr.tar.bz2
用內容abcdefg覆蓋原來的內容
[root@localhost /]# echo abcdefg > /boot/b.txt
[root@localhost /]# cat /boot/b.txt
abcdefg
追加記錄
[root@localhost /]# echo abcdefg >> /boot/b.txt
[root@localhost /]# cat /boot/b.txt
abcdefg
abcdefg
修改用戶信息vim就等於txt編輯器
vim /etc/passwd
root的UID是0,說明是管理用戶,1000之前都是系統用戶,x是密碼的占位符,有X說明需要密碼,如果把X刪了,就不用密碼了,然後是UID,組id,用戶的描述信息,用戶家目錄的路徑(每個用戶都有自己的文件夾),是否可登錄用戶
rpc是組名,密碼占位符,UID,組ID,用戶描述信息,家目錄,可以登錄的用戶或不可登錄的用戶
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
colord:x:997:995:User for colord:/var/lib/colord:/sbin/nologin
saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
新建用戶,設置密碼
[root@localhost /]# useradd xiezhi1
[root@localhost /]# echo 123|passwd --stdin xiezhi1
更改用戶 xiezhi1 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
vim /etc/passwd
按e進入編輯狀態
Esc
保存:w
退出:q
保存退出:wq
被凍結用戶就在最後面的不能登錄狀態即可
linux入門1