linux 命令博客,Linux命令(一)
1.clear清屏
2.vi
vi xxx.log
i-->edit
esc-->command
shift+:-->end? 輸入 wq
3.cat xxx.log 查看
---------------------------
1.pwd 查看當(dāng)前光標(biāo)所在的path
2.家目錄
/boot
swap
/ 根目錄 起始位置
家目錄: 用戶所在的默認(rèn)的目錄
/root 超級admin
/home/jepson
/home/doudou
/home/xxxx
3.cd 切換
cd path 當(dāng)前的路徑切換到你指定的path
cd /root
cd???? 切換當(dāng)前用戶的家目錄
cd ~?? 切換當(dāng)前用戶的家目錄
cd -?? 切換到上一次目錄
cd ../ 切換到上一層目錄
../../
4.ls
查看當(dāng)前目錄下的文件和文件夾的名稱
ls -l ==> ll 查看當(dāng)前目錄下的文件和文件夾的詳細(xì)信息
ls -l -a ==》查看隱藏文件
隱藏文件:文件或文件夾名稱以.開頭
ls -l -h 文件的大小(不是文件夾)
ls -l -rt 按時間排序
5.文件夾
mkdir 文件夾名稱 1層
mkdir -p 1/2/3 -p級聯(lián)創(chuàng)建
mkdir 4 5 6 同一層創(chuàng)建3個目錄
6.路徑
絕對目錄 /xxx/xxx
相對路徑 參加pwd當(dāng)前路徑
7.文件
vi jepson.log
touch ruoze.log
文件 文件夾 切換 查看
8.移動 只有1份
mv xxx yyyy
9.復(fù)制 多份
cp xxx yyyy 文件
cp -r 4 1 文件夾
10.查看文件內(nèi)容
cat xxx.log 一下子將內(nèi)容刷新出來
more xxx.log 一頁頁按 【空格鍵】 翻下;【B】上
按 ctrl+z終止
less xxx.log? 不多
11. > 箭頭
> 覆蓋
>> 追加
[root@hadoop000 ruozedata]# cat jepson.log >>ruoze.log
[root@hadoop000 ruozedata]# cat ruoze.log
4
5
6
1
2
3
[root@hadoop000 ruozedata]# cat jepson.log >ruoze.log
[root@hadoop000 ruozedata]# cat ruoze.log
1
2
3
[root@hadoop000 ruozedata]#
12.打印
[root@hadoop000 ruozedata]# echo "summer"
[root@hadoop000 ruozedata]# echo "summer"? > jepson.log
[root@hadoop000 ruozedata]# echo "summer"? >> ruoze.log
13.別名 alias
ls -l ==> ll
[root@hadoop000 ruozedata]# alias cdrz='cd /root/ruozedata' 臨時
[root@hadoop000 ruozedata]#
[root@hadoop000 ruozedata]# alias
alias cdrz='cd /root/ruozedata'
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@hadoop000 ruozedata]# cd
[root@hadoop000 ~]# cdrz
[root@hadoop000 ruozedata]#
14.環(huán)境變量文件
全局: /etc/profile
source /etc/profile
個人: 家目錄/.bash_profile
家目錄/.bashrc
source 家目錄/.bash_profile
. .bash_profile
15.切換用戶
su jepson
su - jepson? 進(jìn)入家目錄 執(zhí)行環(huán)境變量文件生效
[root@hadoop000 ~]# su jepson
[jepson@hadoop000 root]$ pwd
/root
[jepson@hadoop000 root]$
[root@hadoop000 ~]# su - jepson
[jepson@hadoop000 ~]$ pwd
/home/jepson
[jepson@hadoop000 ~]$
16.刪除
rm xxx.log? 刪除文件詢問是否還要刪除
rm -f xxx.log 不詢問
rm -r -f yyy? 不詢問 刪除文件夾
rm -rf yyy
17.查看歷史命令
[root@hadoop000 ruozedata]# history
[root@hadoop000 ruozedata]# source /etc/profile
[root@hadoop000 ruozedata]# !241
source /etc/profile
[root@hadoop000 ruozedata]#
18.用戶和用戶組
[root@hadoop000 ~]# 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
[root@hadoop000 ~]# 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
[root@hadoop000 ~]#
[root@hadoop000 ~]# useradd huhu
[root@hadoop000 ~]# id huhu
uid=503(huhu) gid=504(huhu) groups=504(huhu)
huhu用戶 huhu用戶組 同時huhu用戶組為主組
[root@hadoop000 ~]# userdel huhu
[root@hadoop000 ~]#
[root@hadoop000 ~]# useradd huhu
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists
[root@hadoop000 ~]# 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
[root@hadoop000 ~]#
[root@hadoop000 ~]# vi /etc/passwd
huhu:x:503:504::/tmp:/bin/false
家目錄修改
執(zhí)行的命令類型
[root@hadoop000 ~]# cat /etc/group |grep huhu
huhu:x:504:
[root@hadoop000 ~]#
[root@hadoop000 ~]#
[root@hadoop000 ~]# groupadd boss
[root@hadoop000 ~]#
[root@hadoop000 ~]# usermod -a -G boss huhu
[root@hadoop000 ~]#
[root@hadoop000 ~]# id huhu
uid=503(huhu) gid=504(huhu) groups=504(huhu),505(boss)
[root@hadoop000 ~]#
[root@hadoop000 ~]# usermod -g boss huhu
[root@hadoop000 ~]# id huhu
uid=503(huhu) gid=505(boss) groups=505(boss)
[root@hadoop000 ~]#
[root@hadoop000 ~]# usermod -a -G huhu huhu
[root@hadoop000 ~]#
[root@hadoop000 ~]# id huhu
uid=503(huhu) gid=505(boss) groups=505(boss),504(huhu)
[root@hadoop000 ~]#
19.命令查看
[root@hadoop000 ~]# man usermod
[root@hadoop000 ~]# usermod --help
Usage: usermod [options] 用戶名稱? Usage第一行? [] 可選
usermod -a -G bigdata ruoze
usermod --append --groups bigdata? ruoze
[root@hadoop000 ~]# usermod --append --groups bigdata? ruoze
[root@hadoop000 ~]# id ruoze
uid=502(ruoze) gid=503(bigdata) groups=503(bigdata)
[root@hadoop000 ~]# usermod -d /tmp ruoze
[root@hadoop000 ~]#
[root@hadoop000 ~]#
[root@hadoop000 ~]# cat /etc/passwd |grep ruoze
ruoze:x:502:503::/tmp:/bin/false
總結(jié)
以上是生活随笔為你收集整理的linux 命令博客,Linux命令(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红帽linux cd命令,redhat
- 下一篇: k8s搭建efk