Linux基础命令

2019-08-01  本文已影响0人  老张_Jason

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
上一篇下一篇

猜你喜欢

热点阅读