http://afanihao.cn
一、创建虚拟机
…
二、文件系统
树状结构。
1. 用户目录
- 每个用户一个目录。
- 超级用户
root
。
2. 创建目录和文件
-
/home/yuanxiao
-
目录操作:创建目录 / 删除 / 重命名。
-
文件操作:编辑文本文件。
三、文件列表
-
文件列表
ls
ls ls /home/yuanxiao/Desktop/mango ls -l # res:权限 数量 .... drwxr-xr-x 3 yuanxiao yuanxiao 4096 3月 21 04:57 Desktop
-
查看当前目录:
pwd
。 -
切换目录:
cd
。 -
几个特殊目录:
~ 当前用户的主目录。 . 表示当前目录。 .. 切换到上级目录。
-
目录操作
# 创建目录 mkdir abc # 将路径的层次目录全部创建 mkdir -p abc/123/text # 删除空目录 rmdir (remove directory) # 删除文件或者目录 rm -rf xxx # 复制 cp -rf originFIle targetFile # 移动文件 或重命名文件 mv fileA fileB
-
归档压缩
-
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
-
-
软链接(即快捷方式)。
ln -s source link
四、用户
-
用户
# 添加一个用户 sudo useradd -m test1 # 修改用户密码 sudo passwd test1 # 删除用户 sudo userdel test1
-
超级用户
# 给root用户添加密码 sudo passwd root # 切换用户 su root # 退出 exit
-
用户组
# 创建组 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