Linux 学习第1天

目录

Linux基本操作命令

网络命令:

设置Centos联网:

vi 文本编辑器使用:

远程登录软件:

Linux文件类型:

Linux 文件操作:

Linux 文件夹操作:

Linux目录和权限:

权限:

修改权限操作:

文件的读、写、执行权

无法使用sudo:

VMware三种网络连接方式:


Linux基本操作命令

  • ls //list 列出当前目录下文件(夹)
  • ls -al //-a All 列出所有文件(包括隐藏 就是以.开头的)-l 长列表
  • ll //等于ls -l

[centos@localhost ~]$ centos(当前用户名) localhost(主机名) $(变量) ~(飘shift + ~ 指定的是当前目录)

  • pwd // 查看当前目录 
  • ls /  //根目录 
  • ls -al //根目录下的所有文件夹   
  • cd // change directory 
  • cd / //进入根目录
  • ls --help //查看帮助 
  • ip addr // 查看当前IP
  • cat  ×××// 查看文件内容
  • su //switch user 切换用户 su root

网络命令:

ping  www.baidu.com  //测试网络连接           

设置Centos联网:

1、查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-ens33

发现最后一行ONBOOT=no

2、编辑网卡配置

1)、su root

2)vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改ONBOOT = no

3)、重启虚拟机 reboot     exit  关机


vi 文本编辑器使用:

1、vi   /etc/sysconfig/network-scripts/ifcfg-ens33

2、进入编辑模式 insert || i || a

3、进行编辑

4、退出方式

先按ESC       1)保存退出 :wq //保存退出              2)不保存,强退 :q!                      3)不保存,退出 :q


远程登录软件:

xshell    secureCRT  putty

putty 设置的保存方式

session中,点击default settings ,点击save


Mtputty建立新会话:

server ==>add server 

Linux文件类型:

  • 文件: -(file)              文件夹: d (directory)                  链接: l (link)
  • c  //字符设备文件             b  //块设备文件                  s //套接字文件              p //管道(pip)文件

Linux 文件操作:

  • touch 1.txt  //创建文件                                    cat 1.txt //查看文件                                    more // 分页显示  more 1.txt
  • head // 显示前n行 head - n 1.txt                      tail // 显示倒数第N行 tail -n 1.txt              less //
  • whoami //显示当前用户                                   cp //  copy拷贝 cp 1.txt 3.txt                    mv //移动move mv 2.txt 4.txt  多用作重命名
  • vi 1.txt 修改文件   
  • echo重定向 (清屏 clear Ctrl+ L  tap键补全)
  • echo helloworld > 1.txt     // 覆盖                      echo helloworld >> 1.txt // 追加              删除文件: rm 1.txt // 删除

Linux 文件夹操作:

  1. mkdir aaa // 创建目录           
  2. mkdir aaa bbbb ccc //创建多个目录   
  3. mkdir -p eee/fff/gggg //创建多级目录 -p  parent 创建父目录
  4. ll  aaa //查看文件   
  5. touch aaa/ 1.txt  rm aaa/ 1.txt //文件夹的修改,即对文件夹内容的增删
  6. rm -rf aaa //递归删除(文件夹)且不提示
  7. rename  // 批量重命名操作 rename 3.xt 5.txt 3.txt
  8. echo : echo -n helloworld >> 3.txt  不换行   
  9. echo -e hello '\n' tom > 1.txt //转译

Linux目录和权限:

  1. which  ls //查看ls文件所在的位置 /usr/bin/ls
  2. /bin  // 可执行文件所在位置
  3. /sbin     // 可执行文件所在位置system bin 
  4. /usr/bin   //厂商级别
  5. /usr/sbin                   
  6. /usr/local/bin // 用户级别
  7. /usr/local/sbin  bin->usr/bin
  8.  bin -> usr/bin
  9.  boot   //启动目录,引导文件
  10.  dev  // 设备目录
  11.  etc //额外文件所在目录,引申为配置文件
  12.  home   //家目录            centos用户  ====>/home/centos ~  centos2用户 ===>/home/centos2 ~
  13.  lib -> usr/lib     //库文件   .so文件
  14.  lib64 -> usr/lib64  //64位库文件
  15.  media   // 媒体文件
  16.  mnt      // 挂载目录
  17.  opt     // option 可选软件安装位置
  18.  proc    // process ,进程文件
  19.  root    // root用户的家目录
  20.  run     // 运行时文件 var     //运行时变量文件
  21.  sbin -> usr/sbin
  22.  srv    //service  服务目录
  23.  sys  //系统
  24.  tmp //临时目录
  25.  usr  //厂商级目录

权限:

  1. 读:read   r  4
  2. 写:write  w  2
  3. 执行:execute x   1
  4. user:用户  u  用户组:group g  其他:other  o

修改权限操作:

  1. chmod    //change mode修改模式  chmod u+r 1.txt 给user加上read权限
  2. chmod o-rwx 1.txt //
  3. chmod a-rwx 1.txt //a代表所有用户类别 
  4. chmod 644 1.txt //将1.txt 设为读写-读-读权限   644位文件常用权限
  5. chmod755 bbb  //将bbb设为读写执行-读执行-读执行权限   755是文件夹常用权限

文件的读、写、执行权

1.txt 读权限:

  1)去掉r权限,保留其它权限,查看不能做什么

文件:                 

  1. 读权限   //不能cat                                 
  2. 写权限   // 不能echo重定向 >>                   
  3. 执行权限  // 不能执行

文件夹权限:

  1. 读权限  // 不能ls 
  2. 写权限 //  对文件夹的目录树进行修改(名字) 
  3. 执行权限  //不能cd,限制了读写
  4. 注意: 对于文件夹内部文件的删除操作,不取决于文 件权限,取决于文件所在的文件夹权限   

owner :拥有者,指定user和group

sudo是临时获取root权限运行命令 :

  sudo  chown  centos:centos  /opt    //修改文件(文件夹)的拥有者和用户组

无法使用sudo:

centos is not in the sudoers file.  This incident will be reported.

解决方案:

  1. 切换到root用户  su root 
  2. visudo 1)进入到vi编辑模式     2)在root  ALL=(ALL)    ALL下添加: centos ALL=(ALL)   ALL       3)保存退出  

VMware三种网络连接方式:

  1. 桥接:  宿主机网络断开,客户机之间无法互通,客户机与宿主机也无法互通 // 方便
  2. NAT:  宿主机网络断开,客户机之间可以,客户机与宿主机也可以互通  //安全,可靠
  3. 仅主机: 相当于NAT无法连接互联网,   //安全

 

你可能感兴趣的:(Linux 学习第1天)