linux上课用。

http://afanihao.cn

一、创建虚拟机


二、文件系统

树状结构。

1. 用户目录

  • 每个用户一个目录。
  • 超级用户 root

2. 创建目录和文件

  • /home/yuanxiao

  • 目录操作:创建目录 / 删除 / 重命名。

  • 文件操作:编辑文本文件。


三、文件列表

  1. 文件列表 ls

    ls 
    ls /home/yuanxiao/Desktop/mango
    ls -l
    
    # res:权限 数量 ....
    drwxr-xr-x 3 yuanxiao yuanxiao 4096 321 04:57 Desktop
    
  2. 查看当前目录:pwd

  3. 切换目录: cd

  4. 几个特殊目录:

    ~ 当前用户的主目录。
    . 表示当前目录。
    .. 切换到上级目录。
    
  5. 目录操作

    # 创建目录
    mkdir abc
    # 将路径的层次目录全部创建
    mkdir -p abc/123/text
    # 删除空目录
    rmdir (remove directory)
    # 删除文件或者目录
    rm -rf xxx
    
    # 复制
    cp -rf originFIle targetFile
    
    # 移动文件 或重命名文件
    mv fileA fileB
    
  6. 归档压缩

    • tar, tape archive 档案打包。

    • 创建档案包。

      # 归档
      tar -cvf example.tar example
      
      # 还原 tar 包
      tar -xvf example.tar
      tar -xvf example.tar -C outdir
      
    • create verbose file

    • 归档并压缩。

      # 归档并压缩
      tar -zcvf example.tar.gz example
      
      # 还原 tar 包
      tar -xzvf example.tar.gz
      tar -xzvf example.tar.gz -C outdir
      
  7. 软链接(即快捷方式)。

    ln -s source link
    

四、用户

  1. 用户

    # 添加一个用户
    sudo useradd -m test1
    # 修改用户密码
    sudo passwd test1
    # 删除用户
    sudo userdel test1
    
  2. 超级用户

    # 给root用户添加密码
    sudo passwd root
    # 切换用户
    su root
    # 退出
    exit
    
  3. 用户组

    # 创建组
    groupadd boys
    .....
    

五、文件

权限问题:

  • owner
  • read
  • write
  • excute:可执行。
# 自己 | 同组 | 别人
- rw- r-- r--
d rwx rwx r-x
drwxr-xr-x 
lrwxrwxrwx	
# 修改文件权限
chmod
# 让别人也能修改
chmod o+w xxx.txt

# 所有人添加 w 权限
chmod a+w www.txt
# 所有人减去 w 权限
chmod a-w www.txt

# 仅用户 user 自己的权限
chmod u+w xxx.txt

修改文件属主。

chown 

六、脚本

1. shell 脚本 .sh

#!/bin/sh

echo "hello,world"

2. perl 脚本 .pl

3. python 脚本 .py


七、SHELL

  • 环境变量

    output PUTDIR=/opt
    
    # 设置环境变量
    export
    
    # 查看所有环境变量
    printenv
    
  • 用户环境变量

    # 用记事本打开
    gedit xxxfile
    
  • 系统环境变量

    gedit /etc/profile
    gedit /etc/profile.d/my.sh
    
     # my.sh
     
     #! /bin/sh
    export TOMCAT = /opt/tomcat
    
  • path 环境变量

    echo $PATH
    

八、网络环境

apt 软件包管理器

apt install net-tools
apt remove net-tools
apt search xxx
apt list | grep xxx

1. 把文件传到Ubuntu主机

  • FTP
  • SFTP

  • 编辑模式 i
  • 命令模式 esc
  • :wq 保存并退出
  • :q 退出
  • :q! 强制退出
$ vim abc.txt
$ cat abc.txt
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值