Linux操作系統(tǒng)
1、安裝Linux系統(tǒng)
- 1、安裝虛擬機(jī)
- 2、在虛擬機(jī)中安裝Linux系統(tǒng)
2、連接服務(wù)器
**1、Leader給測試人員開發(fā)權(quán)限****
服務(wù)器的ip地址:192.168.0.149
賬號:zgp
密碼:123456
端口:22
2、安裝遠(yuǎn)程鏈接工具—xshell
3、Linux命令:
Linux目錄結(jié)構(gòu):
tree / -L 1 #查看更目錄的一級目錄結(jié)構(gòu)
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── selinux
├── srv
├── sys
├── tmp
├── usr
└── var
-
文件管理相關(guān)的命令:
進(jìn)入文件夾
cd 目錄名
cd 路徑/目錄名
返回上一級
cd ..
cd ../..
展示文件夾里面的內(nèi)容
ls
ls 路徑/目錄
ls -l #列出所有文件的詳細(xì)信息
drwxrwxr-x. 9 zgp zgp 4096 Jun 27 05:23 apache-tomcat-7.0.94
-rw-rw-r--. 1 zgp zgp 9182780 Apr 23 05:35 apache-tomcat-7.0.94.tar.gz
drwxr-xr-x. 2 zgp zgp 4096 Jul 30 06:23 Desktop
drwxr-xr-x. 4 zgp zgp 4096 Jul 30 06:28 Documents
drwxr-xr-x. 3 zgp zgp 4096 Apr 18 05:14 Downloads_new
-rw-rw-r--. 1 zgp zgp 61 Aug 1 04:53 hello.txt
-rwxrwxr-x. 1 zgp zgp 4918 Jul 24 06:04 main
drwxr-xr-x. 2 zgp zgp 4096 Mar 1 00:05 Music
-rw-rw-r--. 1 zgp zgp 16212 Aug 1 04:57 password.txt
drwxr-xr-x. 2 zgp zgp 4096 Jul 30 06:25 Pictures
drwxr-xr-x. 3 zgp zgp 4096 Aug 1 04:22 Public
drwxrwxr-x. 6 zgp zgp 4096 Apr 23 08:35 recruit.students
-rw-r--r--. 1 root root 31355389 May 27 05:15 recruit.students.gz
-rw-r--r--. 1 root root 184 May 27 05:14 recruit.students.zip
drwxr-xr-x. 3 root root 4096 Sep 14 2017 ServerAgent-2.2.1
-rw-rw-r--. 1 zgp zgp 3445456 May 24 19:34 ServerAgent-2.2.1.zip
-rw-rw-r--. 1 zgp zgp 6139 Jun 25 06:03 ssh.config
drwxr-xr-x. 2 zgp zgp 4096 Mar 1 00:05 Templates
drwxr-xr-x. 2 zgp zgp 4096 Mar 1 00:05 Videos
-rw-r--r--. 1 root root 36093227 Feb 14 2017 ZenTaoPMS.9.0.1.zbox_32.tar.gz
drwxrwxr-x. 2 zgp zgp 4096 Aug 1 04:57 程序猿
查看當(dāng)前路徑
pwd
清除屏幕信息
clear
快捷鍵:ctrl+L
創(chuàng)建目錄
mkdir 目錄名 #刪除當(dāng)前路徑下的目錄
mkdir 路徑/目錄名 #刪除指定路徑下的目錄
刪除目錄
rmdir 目錄名
rmdir 路徑/目錄名
創(chuàng)建文件
touch 文件名
touch 路徑/文件名
刪除文件
rm -f 文件名
rm -f 路徑/文件名
rm -rf 文件名 #有時候刪除不了,強(qiáng)制刪除
拷貝文件
cp 路徑1/文件 路徑2
cp 路徑1/文件 路徑2/新文件名 #拷貝并重命名
cp 路徑1/目錄 路徑2 -a
剪切文件
mv 路徑1/文件 路徑2
mv 路徑1/目錄 路徑2
重命名
mv 路徑1/文件名 路徑1/新的文件名
- 文件操作相關(guān)的命令:
找文件
應(yīng)用場景:1. 找項目的配置文件 2. 找項目的日志文件
實(shí)際上,可以不找,直接問開發(fā)!
備注:一般來講,配置文件都是以.conf結(jié)尾或者.config結(jié)尾文件
? 一般來講,日志文件都是以.log結(jié)尾的文件
find . -name 'main.c' #在當(dāng)前路徑下面找main.c這個文件
find /home -name '*.c' #在home目錄下去查找所有的.c文件
find / -name '*.conf' #在整個根目錄下找所有的以.conf結(jié)尾的配置文件
find / -name '*.log' #在整個根目錄下找所有的以.log結(jié)尾的配置文件
過濾篩選
grep
find . -name '*.zip' | grep 'students*'
查看文件
應(yīng)用場景:1. 找項目的配置文件 2. 找項目的日志文件
如果日志文件很多,怎么辦?
系統(tǒng)日志文件都是更新最后面
cat 文件名
cat /etc/passwd > ./password.txt #拷貝文件的內(nèi)容到另外一個文件中
more 文件名 #分頁查看 按Enter一行一行展示 按空格一頁一頁展示
head -n 10 文件名 #查看文件前10行的內(nèi)容
tail -n 10 文件名 #查看文件后10行的內(nèi)容
tail -f 文件名 #動態(tài)查看 ctrl+c終止
cat 文件名 | grep '要篩選的內(nèi)容'
編輯修改文件
vi 文件名 #打開文件
命令行模式 按i 進(jìn)入編輯模式
編輯模式 按esc 退回到命令行模式
底行模式 在命令行模式下 按shift+:進(jìn)入底行模式
? 在底行模式輸入:wq 保存并退出
? q 不保存直接退出
? q! 強(qiáng)制退出
? w 只保存不退出
修改文件權(quán)限
-rw-rw-r--. 1 zgp zgp 61 Aug 1 04:53 hello.txt #普通文件
-rwxrwxr-x. 1 zgp zgp 4918 Jul 24 06:04 main #普通文件
drwxr-xr-x. 2 zgp zgp 4096 Mar 1 00:05 Music #目錄文件
-rw-rw-r--. 1 zgp zgp 16212 Aug 1 04:57 password.txt #普通文件
drwxr-xr-x. 2 zgp zgp 4096 Jul 30 06:25 Pictures #目錄文件
drwxr-xr-x. 3 zgp zgp 4096 Aug 1 04:22 Public #目錄文件
drwxrwxr-x. 6 zgp zgp 4096 Apr 23 08:35 recruit.students #目錄文件
-rw-r--r--. 1 root root 31355389 May 27 05:15 recruit.students.gz#普通文件
說明:
|-------------------------------------->文件的類型
- rw-rw-r-- #文件的權(quán)限
文件類型(7種類型):
- #表示為一個普通文件
d #表示為目錄文件
l #表示為鏈接文件
p #表示管道文件
s #表示套接字文件
b #表示塊設(shè)備文件
c #表示字符設(shè)備文件
文件權(quán)限:
|------------------------------------>文件所屬者對文件的權(quán)限
| |------------------------------>組內(nèi)用戶對文件的權(quán)限
| | |----------------------->其他用戶對這個文件的權(quán)限
rw- rw- r-x
6 6 5
r:讀 4
w:寫 2
x:可執(zhí)行 1
請將hello.txt文件的其他用戶增加一個可寫的權(quán)限
chmod -R 666 hello.txt
另外一種設(shè)置文件權(quán)限的方法
u(user):所屬用戶
g(group):組內(nèi)用戶
o(other):其他用戶
chmod -R o+w hello.txt
練習(xí):
練習(xí)1:給hello.txt這個文件所屬用戶添加一個可執(zhí)行的權(quán)限
chmod -R 766 hello.txt
或:
chmod -R u+x hello.txt
練習(xí)2:給hello.txt這個文件其他用戶添加一個可執(zhí)行的權(quán)限
chmod -R o+x hello.txt
練習(xí)3:給hello.txt這個文件其他用戶的讀寫權(quán)限去除
chmod -R o-rw hello.txt
練習(xí)4:給hello.txt這個文件其他用戶及組內(nèi)用戶的添加可讀可寫權(quán)限
chmod -R og+rw hello.txt
練習(xí)5:給hello.txt這個文件其他用戶及組內(nèi)用戶的權(quán)限設(shè)置為只讀,所屬用戶去除可以執(zhí)行權(quán)限
chmod -R go=r,u-x hello.txt
練習(xí)6:復(fù)制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內(nèi)部文件的屬組和其它用戶均沒有任何 "訪問權(quán)限'
cp /etc/skel /home/tuser1 -a
chmod -R go= hello.txt
解包
zip包 xxxx.zip
gz包 xxxx.gz
bz2包 xxxx.bz2
unzip xxxx.zip
tar -zxvf xxxx.gz
tar -jxvf xxxx.bz2
如何進(jìn)入超級管理員
su
password:
退出超級管理員
su zgp
檢查mysql是否設(shè)置了開啟重啟
chkconfig --list|grep mysqld
配置mysql開始重啟
chkconfig --levels 235 mysqld on
查看linux版本
cat /etc/issue
cat /etc/redhat-release
cat /proc/version
uname -a
uname -r
4、Windows與Linux文件互傳
需要用到xftp協(xié)議
1、安裝xftp工具
