linux 命令一
1.[[email protected] ~]# clear
清屏
2.[[email protected] home]# vi test.log
i -》編輯
esc -》 命令模式
shift+:-->end 輸入 wq 儲存
3.[[email protected] home]# cat test.log
as
檢視檔案內容
4 [[email protected] home]# pwd
/home
檢視當前路徑
5 家目錄
家目錄: 使用者所在的預設的目錄
/root 超級管理員
/home/cqk
/home/xxxx
6 cd切換目錄
cd path 切換到指定目錄
[[email protected] home]# cd /usr/local
[[email protected] local]#
cd ~切換到當前使用者家目錄
[[email protected] home]# cd /usr/local
[[email protected] local]# cd ~
cd - 切換到上一次目錄
[[email protected] local]# cd /home
[[email protected] home]# cd -
/usr/local
cd ../ 切換到上一層目錄
[[email protected] local]# cd ../
[[email protected] usr]#
7
ls檢視當前目錄下的檔案資料夾的名稱
[[email protected] ~]# ls
apache-tomcat-8.5.16.tar.gz
CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel
CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel.sha
cloudera-manager-centos7-cm5.13.1_x86_64.tar.gz
ifloop.sh
jdk-8u144-linux-x64.tar.gz
log4j.log
manifest.json
mysql-connector-java-5.1.44-bin.jar
opt
ls -l ==> ll 檢視當前目錄下的檔案和資料夾的詳細資訊
[[email protected] ~]# ll
total 2816416
-rw-r--r-- 1 root root 9417469 Aug 29 14:30 apache-tomcat-8.5.16.tar.gz
-rw-r--r-- 1 root root 1934231261 May 11 12:21 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel
-rw-r--r-- 1 root root 41 May 11 12:00 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel.sha
-rw-r--r-- 1 root root 753729280 May 11 11:57 cloudera-manager-centos7-cm5.13.1_x86_64.tar.gz
-rw-r--r-- 1 root root 104 Jun 20 10:00 ifloop.sh
-rw-r--r-- 1 root root 185515842 May 11 11:41 jdk-8u144-linux-x64.tar.gz
-rw-r--r-- 1 root root 740 May 11 16:01 log4j.log
-rw-r--r-- 1 root root 73766 Feb 23 2018 manifest.json
-rw-r--r-- 1 root root 999635 May 11 15:58 mysql-connector-java-5.1.44-bin.jar
drwxr-xr-x 2 root root 4096 May 11 12:43 opt
ls -l -a ==》ll-a檢視隱藏檔案
隱藏檔案:檔案或資料夾名稱以.開頭
[[email protected] ~]# ll -a
total 2816468
drwxr-xr-x. 6 1106 4001 4096 Sep 26 11:53 .
dr-xr-xr-x. 18 root root 4096 May 29 14:01 ..
-rw-r--r-- 1 root root 9417469 Aug 29 14:30 apache-tomcat-8.5.16.tar.gz
-rw------- 1 root root 5201 Sep 30 08:54 .bash_history
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc
-rw-r--r-- 1 root root 1934231261 May 11 12:21 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel
-rw-r--r-- 1 root root 41 May 11 12:00 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel.sha
-rw-r--r-- 1 root root 753729280 May 11 11:57 cloudera-manager-centos7-cm5.13.1_x86_64.tar.gz
-rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc
drwxr-x--- 3 root root 4096 Sep 2 09:25 .FineReport80
-rw-r--r-- 1 root root 104 Jun 20 10:00 ifloop.sh
-rw-r--r-- 1 root root 185515842 May 11 11:41 jdk-8u144-linux-x64.tar.gz
-rw-r--r-- 1 root root 740 May 11 16:01 log4j.log
-rw-r--r-- 1 root root 73766 Feb 23 2018 manifest.json
-rw-r--r-- 1 root root 999635 May 11 15:58 mysql-connector-java-5.1.44-bin.jar
drwxr-xr-x 2 root root 4096 May 11 12:43 opt
drwxr-xr-x 2 root root 4096 May 11 11:47 .oracle_jre_usage
-rw-r--r-- 1 root root 7 Sep 26 11:50 ss
drwx------ 2 root root 4096 May 11 11:37 .ssh
-rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc
-rw------- 1 root root 674 May 11 11:32 .viminfo
ls -l -h ll -h 檔案的大小(不是資料夾)
[[email protected] ~]# ll -h
total 2.7G
-rw-r--r-- 1 root root 9.0M Aug 29 14:30 apache-tomcat-8.5.16.tar.gz
-rw-r--r-- 1 root root 1.9G May 11 12:21 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel
-rw-r--r-- 1 root root 41 May 11 12:00 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel.sha
-rw-r--r-- 1 root root 719M May 11 11:57 cloudera-manager-centos7-cm5.13.1_x86_64.tar.gz
-rw-r--r-- 1 root root 104 Jun 20 10:00 ifloop.sh
-rw-r--r-- 1 root root 177M May 11 11:41 jdk-8u144-linux-x64.tar.gz
-rw-r--r-- 1 root root 740 May 11 16:01 log4j.log
-rw-r--r-- 1 root root 73K Feb 23 2018 manifest.json
-rw-r--r-- 1 root root 977K May 11 15:58 mysql-connector-java-5.1.44-bin.jar
drwxr-xr-x 2 root root 4.0K May 11 12:43 opt
-rw-r--r-- 1 root root 7 Sep 26 11:50 ss
ls -l -rt 按時間排序
[[email protected] ~]# ll -rt
total 2816416
-rw-r--r-- 1 root root 73766 Feb 23 2018 manifest.json
-rw-r--r-- 1 root root 185515842 May 11 11:41 jdk-8u144-linux-x64.tar.gz
-rw-r--r-- 1 root root 753729280 May 11 11:57 cloudera-manager-centos7-cm5.13.1_x86_64.tar.gz
-rw-r--r-- 1 root root 41 May 11 12:00 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel.sha
-rw-r--r-- 1 root root 1934231261 May 11 12:21 CDH-5.13.1-1.cdh5.13.1.p0.2-el7.parcel
drwxr-xr-x 2 root root 4096 May 11 12:43 opt
-rw-r--r-- 1 root root 999635 May 11 15:58 mysql-connector-java-5.1.44-bin.jar
-rw-r--r-- 1 root root 740 May 11 16:01 log4j.log
-rw-r--r-- 1 root root 104 Jun 20 10:00 ifloop.sh
-rw-r--r-- 1 root root 9417469 Aug 29 14:30 apache-tomcat-8.5.16.tar.gz
-rw-r--r-- 1 root root 7 Sep 26 11:50 ss
mkdir 資料夾名稱 1層
[[email protected] home]# mkdir cqk
[[email protected] home]# ll
total 8
drwxr-xr-x 2 root root 4096 Sep 30 09:37 cqk
mkdir -p a/b/c -p級聯建立
[[email protected] home]# mkdir -p a/b/c
[[email protected] home]# ll
total 20
drwxr-xr-x 3 root root 4096 Sep 30 09:43 a
drwxr-xr-x 2 root root 4096 Sep 30 09:37 cqk
-rw-r--r-- 1 root root 3 Sep 30 08:58 test.log
[[email protected] home]# cd a
[[email protected] a]# cd b
[[email protected] b]# cd c
[[email protected] c]# ll
total 0
[[email protected] c]# pwd
/home/a/b/c
mkdir q w e 同一層建立3個目錄
[[email protected] home]# mkdir q w e
[[email protected] home]# ll
total 24
drwxr-xr-x 3 root root 4096 Sep 30 09:43 a
drwxr-xr-x 2 root root 4096 Sep 30 09:37 cqk
drwxr-xr-x 2 root root 4096 Sep 30 09:46 e
drwxr-xr-x 2 root root 4096 Sep 30 09:46 q
-rw-r--r-- 1 root root 3 Sep 30 08:58 test.log
drwxr-xr-x 2 root root 4096 Sep 30 09:46 w
[[email protected] home]#
8 建立檔案
vi test.log
touch test.log
9.移動複製 多份
mv xxx yyyy
cp xxx yyyy 檔案
cp -r 資料夾
10.檢視檔案內容
cat xxx.log 一下子將內容刷新出來
more xxx.log 一頁頁按 【空格鍵】 翻下;【B】上
按 ctrl+z終止
11. > 箭頭
> 覆蓋
[[email protected] home]# echo 123 > test.log
[[email protected] home]# more test.log
123
[[email protected] home]# echo 456 > test.log
[[email protected] home]# more test.log
456
[[email protected] home]#
>> 追加
[[email protected] home]# echo 2345656 >> test.log
[[email protected] home]# more test.log
123
2345656
12.環境變數檔案
全域性: /etc/profile
生效:source /etc/profile
個人: 家目錄/.bash_profile
家目錄/.bashrc
source 家目錄/.bash_profile
. .bash_profile
13.切換使用者
su cqk
su - cqk 進入家目錄 執行環境變數檔案生效
14.刪除
rm xxx.log 刪除檔案詢問是否還要刪除
[[email protected] home]# rm test.log
rm: remove regular file ‘test.log’?
rm -f xxx.log 不詢問
[[email protected] home]# rm -f text.log
[[email protected] home]#
rm -r -f yyy 不詢問 刪除資料夾
[[email protected] home]# rm -r -f a
[[email protected] home]#
rm -rf yyy
[[email protected] home]# rm -rf e
[[email protected] home]#
15.檢視歷史命令
[[email protected] home]# history
456 ll
457 rm test.log
458 ll
459 rm -f text.log
460 rm -f a
461 rm -r-f a
462 rm -r -f a
463 rm -rf e
464 histroy
465 history
執行第幾行命令
[[email protected] home]# !458
ll
total 12
drwxr-xr-x 2 root root 4096 Sep 30 15:50 cqk
drwxr-xr-x 2 root root 4096 Sep 30 09:46 q
drwxr-xr-x 2 root root 4096 Sep 30 09:46 w
[[email protected] home]#
15.使用者和使用者組
[[email protected] home]# ll /usr/sbin/user*
-rwxr-x---. 1 root root 118192 Nov 6 2016 /usr/sbin/useradd
-rwxr-x---. 1 root root 80360 Nov 6 2016 /usr/sbin/userdel
-rws--x--x. 1 root root 40312 Jun 10 2014 /usr/sbin/userhelper
-rwxr-x---. 1 root root 113840 Nov 6 2016 /usr/sbin/usermod
-rwsr-xr-x. 1 root root 11296 Nov 6 2016 /usr/sbin/usernetctl
[[email protected] home]# ll /usr/sbin/group*
-rwxr-x---. 1 root root 65480 Nov 6 2016 /usr/sbin/groupadd
-rwxr-x---. 1 root root 57016 Nov 6 2016 /usr/sbin/groupdel
-rwxr-x---. 1 root root 57064 Nov 6 2016 /usr/sbin/groupmems
-rwxr-x---. 1 root root 76424 Nov 6 2016 /usr/sbin/groupmod
[[email protected] ~]# useradd spark000
[[email protected] ~]# id spark000
uid=1001(spark000) gid=1001(spark000) groups=1001(spark000)
spark000使用者 spark000使用者組 同時spark000使用者組為主組
[[email protected] ~]# userdel spark000
[[email protected] ~]# useradd spark000
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists
[[email protected] home]# ll
total 16
drwxr-xr-x 2 root root 4096 Sep 30 15:50 cqk
drwxr-xr-x 2 root root 4096 Sep 30 09:46 q
drwx------ 2 spark000 spark000 4096 Sep 30 15:59 spark000
drwxr-xr-x 2 root root 4096 Sep 30 09:46 w
[[email protected] ~]# su spark001
[[email protected] root]$ pwd
/root
[[email protected] ~]# su - spark001
Last login: Sun Sep 30 17:22:12 CST 2018 on pts/3
[[email protected] ~]$ pwd
/home/spark001