Linux基础命令
Linux操作系统
1、安装Linux系统
- 1、安装虚拟机
- 2、在虚拟机中安装Linux系统
2、连接服务器
**1、Leader给测试人员开发权限****
服务器的ip地址:192.168.0.149
账号:zgp
密码:123456
端口:22
2、安装远程链接工具—xshell
3、Linux命令:
Linux目录结构:
tree / -L 1 #查看更目录的一级目录结构
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── selinux
├── srv
├── sys
├── tmp
├── usr
└── var
-
文件管理相关的命令:
进入文件夹
cd 目录名
cd 路径/目录名
返回上一级
cd ..
cd ../..
展示文件夹里面的内容
ls
ls 路径/目录
ls -l #列出所有文件的详细信息
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 程序猿
查看当前路径
pwd
清除屏幕信息
clear
快捷键:ctrl+L
创建目录
mkdir 目录名 #删除当前路径下的目录
mkdir 路径/目录名 #删除指定路径下的目录
删除目录
rmdir 目录名
rmdir 路径/目录名
创建文件
touch 文件名
touch 路径/文件名
删除文件
rm -f 文件名
rm -f 路径/文件名
rm -rf 文件名 #有时候删除不了,强制删除
拷贝文件
cp 路径1/文件 路径2
cp 路径1/文件 路径2/新文件名 #拷贝并重命名
cp 路径1/目录 路径2 -a
剪切文件
mv 路径1/文件 路径2
mv 路径1/目录 路径2
重命名
mv 路径1/文件名 路径1/新的文件名
- 文件操作相关的命令:
找文件
应用场景:1. 找项目的配置文件 2. 找项目的日志文件
实际上,可以不找,直接问开发!
备注:一般来讲,配置文件都是以.conf结尾或者.config结尾文件
一般来讲,日志文件都是以.log结尾的文件
find . -name 'main.c' #在当前路径下面找main.c这个文件
find /home -name '*.c' #在home目录下去查找所有的.c文件
find / -name '*.conf' #在整个根目录下找所有的以.conf结尾的配置文件
find / -name '*.log' #在整个根目录下找所有的以.log结尾的配置文件
过滤筛选
grep
find . -name '*.zip' | grep 'students*'
查看文件
应用场景:1. 找项目的配置文件 2. 找项目的日志文件
如果日志文件很多,怎么办?
系统日志文件都是更新最后面
cat 文件名
cat /etc/passwd > ./password.txt #拷贝文件的内容到另外一个文件中
more 文件名 #分页查看 按Enter一行一行展示 按空格一页一页展示
head -n 10 文件名 #查看文件前10行的内容
tail -n 10 文件名 #查看文件后10行的内容
tail -f 文件名 #动态查看 ctrl+c终止
cat 文件名 | grep '要筛选的内容'
编辑修改文件
vi 文件名 #打开文件
命令行模式 按i 进入编辑模式
编辑模式 按esc 退回到命令行模式
底行模式 在命令行模式下 按shift+:进入底行模式
在底行模式输入:wq 保存并退出
q 不保存直接退出
q! 强制退出
w 只保存不退出
修改文件权限
-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-- #文件的权限
文件类型(7种类型):
- #表示为一个普通文件
d #表示为目录文件
l #表示为链接文件
p #表示管道文件
s #表示套接字文件
b #表示块设备文件
c #表示字符设备文件
文件权限:
|------------------------------------>文件所属者对文件的权限
| |------------------------------>组内用户对文件的权限
| | |----------------------->其他用户对这个文件的权限
rw- rw- r-x
6 6 5
r:读 4
w:写 2
x:可执行 1
请将hello.txt文件的其他用户增加一个可写的权限
chmod -R 666 hello.txt
另外一种设置文件权限的方法
u(user):所属用户
g(group):组内用户
o(other):其他用户
chmod -R o+w hello.txt
练习:
练习1:给hello.txt这个文件所属用户添加一个可执行的权限
chmod -R 766 hello.txt
或:
chmod -R u+x hello.txt
练习2:给hello.txt这个文件其他用户添加一个可执行的权限
chmod -R o+x hello.txt
练习3:给hello.txt这个文件其他用户的读写权限去除
chmod -R o-rw hello.txt
练习4:给hello.txt这个文件其他用户及组内用户的添加可读可写权限
chmod -R og+rw hello.txt
练习5:给hello.txt这个文件其他用户及组内用户的权限设置为只读,所属用户去除可以执行权限
chmod -R go=r,u-x hello.txt
练习6:复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何 "访问权限'
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
如何进入超级管理员
su
password:
退出超级管理员
su zgp
检查mysql是否设置了开启重启
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协议
1、安装xftp工具
image.png