目录

  • 添加或删除用户
  • 文件和目录
  • 软件安装与卸载
  • 解压与压缩
  • 文件权限设置
  • vim使用


添加或删除用户

  1. 输入如下命令创建新用户newuser:
sudo useradd -m newuser -s /bin/bash
  1. 接着使用如下命令设置密码,可简单设置为 password,按提示输入两次密码:
sudo passwd password
  1. 可为newuser用户增加管理员权限,方便部署,避免一些比较棘手的权限问题:
sudo adduser newuser sudo

最后注销当前用户(点击屏幕右上角的齿轮,选择注销),返回登陆界面。在登陆界面中选择刚创建的 newuser 用户进行登陆。

  1. 删除用户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使用

  1. 进入vim
vim haha.html
  1. 切换至插入模式(Insert mode)编辑文件
    按一下字母**「i」**就可以进入插入模式,这时候就可以开始输入文字了。
  2. 插入模式(Insert mode)切换到命令行模式(Command mode)
    在插入模式下,按一下**「ESC」**键即可。
  3. 退出vim及保存文件
    在命令行模式(Command mode)下,按冒号**「:」**键,进入底行模式(Last Line mode)
    常见底行模式下的命令行:
# 文件以filename为文件名保存
:w filename 
# 文件存盘并退出vim
:wq 
# 文件不存盘并退出vim
:q 
# 文件不存盘强制退出vim
:q!