目录
- 添加或删除用户
- 文件和目录
- 软件安装与卸载
- 解压与压缩
- 文件权限设置
- vim使用
添加或删除用户
- 输入如下命令创建新用户newuser:
sudo useradd -m newuser -s /bin/bash
- 接着使用如下命令设置密码,可简单设置为 password,按提示输入两次密码:
sudo passwd password
- 可为newuser用户增加管理员权限,方便部署,避免一些比较棘手的权限问题:
sudo adduser newuser sudo
最后注销当前用户(点击屏幕右上角的齿轮,选择注销),返回登陆界面。在登陆界面中选择刚创建的 newuser 用户进行登陆。
- 删除用户newuser
userdel newuser
删除用户newuser,同时删除其工作目录
userdel -r newuser
文件和目录
目录进入与返回
#进入 '/home/local' 目录
cd /home/local
#进入Downloads文件夹
cd Downloads
#返回上一级目录
cd ..
#返回上两级目录
cd ../..
#返回上次所在目录
cd -
#返回根目录
cd ~
复制文件和目录
# 将file1复制为file2
cp file1 file2
# 复制一个目录,将dir1复制为dir2
cp -a dir1 dir2
# 复制一个目录到当前工作目录(.代表当前目录)
cp -a /tmp/dir1 .
查看目录文件信息
# 查看目录中的文件
ls
# 显示隐藏文件
ls -a
# 显示详细信息
ls -l
# 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
ls -lrt
#显示当前路径中所有文件,并且用树状显示
tree
显示当前工作路径
# 显示工作路径
pwd
移动/重命名一个目录或文件
# 移动/重命名一个目录
mv dir1 dir2
##举例
#重命名
mv 284.py 285.py
#移动文件(把100.py文件剪切到test文件夹中)
mv 100.py test
创建文件和目录
#创建文件【txt,py等】
touch 1.txt
#创建 'dir1' 目录
mkdir dir1
# 同时创建两个目录
mkdir dir1 dir2
# 创建一个目录树
mkdir -p /tmp/dir1/dir2
删除文件和目录
# 删除 'file1'
rm -f file1
# 删除 'dir1' 目录及其子目录内容
rm -rf dir1
查看文件内容
# 从第一个字节开始正向查看文件的内容
cat file1
# 查看一个文件的前两行
head -2 file1
# 查看一个长文件的内容
more file1
# 从最后一行开始反向查看一个文件的内容
tac file1
# 查看一个文件的最后三行
tail -3 file1
软件安装与卸载
用户登录后,先更新一下 apt,后续使用 apt 安装软件,如果没更新可能有一些软件安装不了。
sudo apt-get update
#安装软件
sudo apt-get install software_name
##举例
#安装vim编辑器
sudo apt-get install vim
#安装SSH-server:openssh-server
sudo apt-get install openssh-server
#卸载软件
sudo apt-get remove software_name
##举例
#卸载vim编辑器
sudo apt-get remove vim
解压与压缩
.tar文件
# 仅打包,并非压缩
tar -xvf FileName.tar # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包
.gz文件
gunzip FileName.gz # 解压方式1
gzip -d FileName.gz # 解压方式2
gzip FileName # 压缩,只能压缩文件,不能压缩文件夹
.tar.gz文件,.tgz文件
tar -zxvf FileName.tar.gz # 解压
tar -zcvf FileName.tar.gz DirName # 将DirName和其下所有文件(夹)压缩
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径
.zip文件
unzip FileName.zip # 解压
zip FileName.zip DirName # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩
.rar文件
# mac和linux并没有自带rar,需要去下载
rar x FileName.rar # 解压
rar a FileName.rar DirName # 压缩
文件权限设置
# 改变文件的所属用户
chown user-name filename
# 用户添加读写运行权限,组成员添加读权限,其他用户添加读权限
chmod u+rwx g+r o+r filename
# 所有用户添加写权限
chmod a+w filename
# 所有用户添加读写运行权限
chmod 777 filename
vim使用
- 进入vim
vim haha.html
- 切换至插入模式(Insert mode)编辑文件
按一下字母**「i」**就可以进入插入模式,这时候就可以开始输入文字了。 - 插入模式(Insert mode)切换到命令行模式(Command mode)
在插入模式下,按一下**「ESC」**键即可。 - 退出vim及保存文件
在命令行模式(Command mode)下,按冒号**「:」**键,进入底行模式(Last Line mode)
常见底行模式下的命令行:
# 文件以filename为文件名保存
:w filename
# 文件存盘并退出vim
:wq
# 文件不存盘并退出vim
:q
# 文件不存盘强制退出vim
:q!