1. 程式人生 > >linux實用卻易被忽略的指令asd

linux實用卻易被忽略的指令asd

linux實用卻易被忽略的指令

cd - 切換到上一次目錄
cd …/ 切換到上一層目錄

ls -l -a 檢視隱藏檔案,檔案或資料夾以.開頭
ls -l -h 檢視檔案的大小,非資料夾
ls -l -rt 檢視檔案,按照時間順序

touch xxx 直接建立一個空的檔案

more xxx 檢視檔案,空格翻下,b翻上

cat 1.log > 2.log 把1的內容覆蓋2

echo “asd” >> 1.log 把asd增加到1.log

alias asd=‘cd /root/asd’ 設定快捷命令,然而是零時的,換一個視窗就不能用了。
如果想要設定全域性,需要去/etc/profile設定,然後source /etc/profile 生效

切換使用者:su xxx 或者 su - xxx 區別在於切換後的路徑不同

rm -rf f指的是刪除時不再詢問,r是順便刪除資料夾

檢視某命令的幫助文件:man xxx 詳細
xxx --help 不詳細但用的多

環境變數檔案
全域性: /etc/profile
source /etc/profile

個人: 家目錄/.bash_profile
家目錄/.bashrc

source 家目錄/.bash_profile
. .bash_profile

檢視歷史命令
history

使用者和使用者組命令
[[email protected] ~]# ll /usr/sbin/user*
-rwxr-x—. 1 root root 103096 Dec 8 2011 /usr/sbin/useradd
-rwxr-x—. 1 root root 69560 Dec 8 2011 /usr/sbin/userdel
-rws–x--x. 1 root root 42384 Aug 23 2010 /usr/sbin/userhelper
-rwxr-x—. 1 root root 98680 Dec 8 2011 /usr/sbin/usermod
-rwsr-xr-x. 1 root root 9000 Nov 23 2013 /usr/sbin/usernetctl
[

[email protected] ~]# ll /usr/sbin/group*
-rwxr-x—. 1 root root 54968 Dec 8 2011 /usr/sbin/groupadd
-rwxr-x—. 1 root root 46512 Dec 8 2011 /usr/sbin/groupdel
-rwxr-x—. 1 root root 50800 Dec 8 2011 /usr/sbin/groupmems
-rwxr-x—. 1 root root 61360 Dec 8 2011 /usr/sbin/groupmod
[[email protected] ~]#

[[email protected]

~]# useradd huhu
[[email protected] ~]# id huhu
uid=503(huhu) gid=504(huhu) groups=504(huhu)

huhu使用者 huhu使用者組 同時huhu使用者組為主組

[[email protected] ~]# userdel huhu
[[email protected] ~]#
[[email protected] ~]# useradd huhu
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists
[[email protected] ~]# ll /home/
total 16
drwx------. 4 huhu huhu 4096 Sep 9 23:37 huhu
drwx------. 5 jepson jepson 4096 Sep 9 23:34 jepson
drwx------. 4 ruoze ruoze 4096 Sep 7 22:55 ruoze
drwx—r–. 4 rz rz 4096 Sep 9 23:25 rz
[[email protected] ~]#

這裡裡面放的家目錄路徑等
[[email protected] ~]# vi /etc/passwd
這就相當於把home/huhu放到了tmp,並且不讓登陸
huhu❌503:504::/tmp:/bin/false
家目錄修改
執行的命令型別

[[email protected] ~]# cat /etc/group |grep huhu
huhu❌504:
[[email protected] ~]#
[[email protected] ~]#
[[email protected] ~]# groupadd boss
[[email protected] ~]#
all,group
[[email protected] ~]# usermod -a -G boss huhu
[[email protected] ~]#
[[email protected] ~]# id huhu
uid=503(huhu) gid=504(huhu) groups=504(huhu),505(boss)
[[email protected] ~]#

[[email protected] ~]# usermod -g boss huhu
[[email protected] ~]# id huhu
uid=503(huhu) gid=505(boss) groups=505(boss)
[[email protected] ~]#
[[email protected] ~]# usermod -a -G huhu huhu
[[email protected] ~]#
[[email protected] ~]# id huhu
uid=503(huhu) gid=505(boss) groups=505(boss),504(huhu)
[[email protected] ~]#