美文网首页
Linux基础命令

Linux基础命令

作者: 老张_Jason | 来源:发表于2019-08-01 20:48 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Linux基础命令

          本文链接:https://www.haomeiwen.com/subject/jdqhdctx.html