Linux 基础

1 基本命令

  Ls                  显示指定目录里的文件及文件夹清单 

  Ls -all               详细信息

  date 显示时间  date ‘日月时分年'   更改时间

  clear ctrl+l                 清屏

  hwclock /s             硬件时间

  useradd 用户名            增加用户

  passwd 密码                   改密

  init 0                   关机

  exit                退出

  cd /文件路径           进入文件夹

  cd~               显示当前目录

  cd-               返回上层目录

  mov                移动以修改文件和目录名

  touch                创建文件

  mkdir              创建目录

  rmdir              删除目录

  rm                删除文件

  rm -f                  删除一切

  cat                  查看

  head              头几行

  tail               尾几行

  vim                 修改文件内容

 

2 增加用户 删除用户及修改用户信息  

  增加用户  useradd  -u  指定id

             -g  指定群组

             -d  家目录

             -c  备注信息

             -s  所用shell

              例子: useradd -u 538 -g ly -d /home/shit/ -c bigshit -s /bin/bash

  用户删除 userdel -r

  修改用户信息 usermod

 

3 用户权限与组

    权限信息                     硬链接数            属主(u)              属组(g)      文件大小         文件大小    文件创建日期    文件名

  1:文件类型                                         

    -:普通文件

    d:目录

  l: 软连接

  b:设备文件

  p:管道文件

   u   2-4:属主的权限

   g   5-7:属组的权限

   o   8-10:其他用户的权限

  更改文件的权限     chmod

        例如: 减少文件 a.txt 的属主的读写权限   chmod u-rw a.txt

  r——>4  w——>2   x——>1 

        例如:更改   a.txt   文件的属主权限为读和写   更改属组的权限为写和执行   更改其他用户的权限为读

      chomd 654 a.txt

  修改属主: chown 属主.属组 文件名   ( 不加点 只改属主 ,加点只改属组)

 

4 覆盖 >      复制内容追加>>

  touch a.txt

  echo 'hello world'  > a.txt      

  就把hello world 这个内容覆盖到 a.txt 这个文件内去了

  touch a.txt

  echo ‘hello world’ >> a.txt

  echo ‘hello world’ >> a.txt

  echo ‘hello world’ >> a.txt

  #可以把hello world这个内容在a.txt这个文件中复制三遍

 

5 文件打包合并归档与压缩

  tar -cf new_a.tar     #创建归档文件

  touch a.txt b.txt c.txt d.txt   #创建文件

  tar -cvf new_a.tar a.txt b.txt c.txt d.txt    #打包显示归档

  tar -tf  new_a.tar   # 查看归档文件

  tar xvf /文件路径/ new_a.tar -C /指定文件/    #释放文件

  gzip new_a.tar   #压缩归档文件

  tar czvf new_a.tar.gz a.txt b.txt c.txt d.txt    #打包压缩

 

6磁盘硬件信息

  磁盘 每一扇面是512B = 446(引导信息)+64(分区信息)+2(标志位)

  uname -r      # 内核

  uname -a     #主机名

  init 0             #关机

     1     #单用户(可改密)

     2     #多用户(无网络)

     3     #多用户  

     4     #没有使用(开发)

     5        #图形界面

     6        #重启

 

7 ip地址 虚拟网络

  ifconfig           # 配置和显示Linux内核中网络接口的网络参数

  ifconfig eth0 192.168.0.106/24 或Netmask 255.255.255.0    #临时修改IP地址

  vim /etc/sysconfig/network-scripts/ifcfg-eth0                          #永久修改ip地址

    ONBOOT =yes

    NM-CONTROLED=no

    BOOTPRD=static                                                            #静态                     dhcp               #动态

    IPADDR =192.168.0.106              #ip地址

    NETMASK=255.255.255.0              #子网掩码

    GATEWAY=192.168.0.1               #网关

    DNS1=192.168.0.1  

    DNS2=8.8.8.8    

  sercive network restart                 #重启网络

  service network status                    #网络状态

  service NetworkManager stop              #关闭网络进程

  route -n                          #查看路由

  cat /etc/resolv.conf                   #查看DNS

  route add default gw 192.168.0.1              #临时添加网关

  vim /etc/sysconfig/network

    HOSTNAME=lune                   #永久添加主机名  

    route add-net 192.168.0.106/24 gw 192.168.0.1      #永久添加网关

  service iptables stop                      #关闭防火墙

 

8 软件包管理

  rpm -ivh dhcp-软件包名.rpm                 #装软件包

  rpm -qa | grep 'dhcp '                    #查询安装包

  rpm -e dhcp                      #删除安装的软件

  vim /etc/yum.repos.d/local.repo              #配置本地yum

    [local]

    name=lune

    baseurl=file:///media/centOS_6.8_Final    或者  http:// .......

    enabled=1

    gpgcheck=0

  yum install dhclient                   #安装dhclient软件

  wget http://...........                       #下载网上文件

      远程管理

  rpm -qa |grep openssh           #打开ssh远程      在其他电脑上安装xshell 在xshell中 输入 ssh ip地址 然后输入用户名和密码

  service sshd status                        #sshd 服务状态

  apache服务  

  第一步:环境准备  

      service iptables stop    #临时关闭防火墙         chkconfig iptables off    #永久关闭防火墙

      setenforce 0         #临时关闭selinux    vim /etc/selinux/config/selinux       SELINUX=disable    #永久关闭 selinux

  第二步:安装软件包     yum install httpd-y

  第三步:修改配置文件   vim /etc/httpd/conf/httpd.conf  查看两个重要的因素 Document “/var/www/html”    和     Listen 80

      cd /var/www/html/echo“我是李怕怕” > a.txt   #向/var/www/html  这个文件夹中输入带有 我是李怕怕内容的 a文本

  第四步:service httpd restart              #重启服务

  第五步:测试                                           在浏览器中输入 http://192.168.0.106:80/a.txt

       

   复制 网站的源代码 然后把代码粘贴到 /var/www/html/index.html中(用vim打开),再在浏览器中输入 http://192.168.0.106:80 

  samba网盘

  第一步:环境准备  

      service iptables stop    #临时关闭防火墙         chkconfig iptables off    #永久关闭防火墙

      setenforce 0         #临时关闭selinux    vim /etc/selinux/config/selinux       SELINUX=disable    #永久关闭 selinux

  第二步:安装软件包      yum install samba -y

  第三步:修改配置文件

      vim /etc/samba/smb.conf

        security=share          #共享模式                 security= user     #用户模式

        [home]                       useradd 用户  smbpasswd -a 用户 #在终端创建用户并修改用户密码

        comment=share file           

        path=/home

        public=yes

        writable=yes

        write list= +staff

        prinable=no

  第四步:service smb restart

  第五步: 测试

       计算机右键 选择    映射网络驱动器    \\192.168.0.106\home                                   \\192.168.0.106\用户

posted @ 2018-08-19 23:16  Lune23333  阅读(240)  评论(0)    收藏  举报