Linux常用入门

    技术2023-09-27  133

    服务器领域:互联网应用,java应用,PHP应用均使用linux的服务器虚拟机:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统 VMware的安装,安装CentOS环境,设置本机的的Intel Virtual Technology为enabled(按F12进入bios设置)远程工具:可以通过网络连接到公司机房的linux服务器上(XShell/Xftp、SecureCRT) 常用命令:

       1.查看本机的ip地址:ifconfig

       2.磁盘管理:

                 2.1 切换目录:cd 目录名 ,eg: cd  /user/local

                 2.2 切换到上一级目录:cd .. 

                 2.3 查看当前所在目录:pwd

                 2.4 查看当前目录下文件夹:ls

                2.5 查看当前目录下文件夹的详细信息:ll

                2.6查看文本内容:cat file.txt

    3.文件管理:

               3.1 创建目录:mkdir 目录名 (在自定义home下操作)

               3.2 删除文件或目录: rm my.txt (提醒是否删除) y/n

               3.3直接删除文件或目录、文件夹: rm -f my.txt   或 rm -rf text

    4.复制文件:

              4.1 复制文件:cp 被复制的文件名  新文件名 eg:cp  my.txt  my_load.txt

              4.2 复制文件夹:cp -rf 文件夹  新的文件夹名

    5.分页查看

             5.1 分页显示文本内容:more  /root/tb/aaa.txt

             5.2 分行数显示文本开头内容:head aaa.txt -n 12(表示12行)

             5.3分行数显示文本末尾内容:tail aaa.txt (默认表示10行)

    6.文件内搜索

            6.1 在文件中可以搜索字符串,使用正则 :grep 参数 (搜索字符串的内容) 文件名1

            6.2在文本中搜索某个匹配词  grep -w 参数 文件名1  equal:cat  文件名1 |  grep 参数

    系统命令

          1.显示当前时间日期:date

          2.切换用户:su 用户名,切回高的级别需要密码

          3.清除屏幕:clear

          4.重启系统:reboot

          5.查看系统进程:ps -ef

          6.杀掉进程:kill (pid)num,pid表示子进程

          7. 压缩/解压 :tar 参数 要压缩的文件或目录

               参数:z:使用压缩,生成xxx.tar.gz

                          c:创建压缩文档 

                          x:创建解压缩文档

                          压缩:tar -zcvf  压缩文件名  要压缩文件名 /    tar -zcvf txtfile.tar.gz  aa.txt        

                        解压缩:tar  -zxvf 压缩文件名 /tar -zxvf  txtfile.tar.gz 

          8.查看压缩文件:tar -tf  file.tar.gz  

          9.测试网络连通:ping ip/域名   eg:ping  www.baidu.com   (crtl+c停止)

         10.资源下载:wget 下载的资源地址

         11.权限管理

    Linux 权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的操作。Linux 中所有的文件及文件夹都有至少权限三种权限 r(读取) 可读取文件内容 可列出目录内容w(写入) 可修改文件内容 可在目录中创建删除内容x(执行) 可作为命令执行 可访问目录内容目录必须拥有 x 权限,否则无法查看其内容 Linux 权限授权,默认是授权给三种角色,分别是 user、group、other,Linux 权限与用户之间的关联如下:U 代表 User,G 代表 Group,O 代表 Other;每个文件的权限基于 UGO 进行设置;权限三位一组(rwx),同时需授权给三种角色,UGO;每个文件拥有一个所属用户和所属组,对应 UG,不属于该文件所属用户或所属组使用 O 来表示;在 Linux 系统中,可以通过 ls –l 查看目录的详细属性

    1.Chown 属主及属组(更改文件以及文件夹所属的用户与所属的组)

     修改 wan 文件夹所属的用户为 root,其中-R 参数表示递归处理所有的文件及子目录。chown -R root wan:修改wan 文件夹所属的组为 root。chown -R :root wan或者 chgrp –R root wan:修改 wan 文件夹所属的用户为 root,组也为 root。

    2.Chmod 用户及组权限

    修改某个用户、组对文件夹的权限,用命令 chmod 实现,其中以代指 ugo,+、-、=代表加入、删除和等于对应权限,具体案例如下: 授予用户对wan 目录拥有 rwx 权限:chmod –R u+rwx wan授予组对 wan目录拥有 rwx 权限:chmod –R g+rwx wan授予用户、组、其他人对 wan 目录拥有 rwx 权限:chmod –R u+rwx,g+rwx,o+rwx wan撤销用户对 wan目录拥有 w 权限:chmod –R u-w wan撤销用户、组、其他人对 wan 目录拥有 x 权限:chmod –R u-x,g-x,o-x wan授予用户、组、其他人对 wan 目录只有 rx 权限:chmod –R u=rx,g=rx,o=rx wan

    3.Chmod 二进制权限

    Linux 权限默认使用 rwx 来表示,为了更简化在系统中对权限进行配置和修改,Linux权限引入二进制表示方法,如下代码:Linux 权限可以将 rwx 用二进制来表示,其中有权限用 1 表示,没有权限用 0 表示;Linux 权限用二进制显示如下,转化为十进制,对应十进制结果显示如下:           二进制表示                         十进制表示           rwx=111                   rwx=111=4+2+1=7           r-x=101                    r-x=101=4+0+1=5          rw-=110                    rw-=110=4+2+0=6          r–=100                     r–=100=4+0+0=4 常用Chmod 777 xxx.file 来获取其读写权限,用 r=4,w=2,x=1 来表示权限。

     

     

    Processed: 0.010, SQL: 9