一、常用指令
目录操作
查看帮助文档
man ls 查看ls指令的帮助文档
1、ls指令:显示当前目录
ls
2、ls -l以详细模式查看
ls -l 以详细模式查看所有文件
ls -lah 查看所有文件,以列表形式展开
输入命令和路径时,按TAB可以自动补全
ls /home
3、pwd:查看当前所在位置
pwd
4、cd: 切换目录
切换到主目录:cd
切换到某个目录:cd +路径
例如:
cd /home
几个特殊的目录:
cd ~ 代表当前用户主目录
cd . 代表当前目录
cd .. 代表上一级目录
同样,ls也可以使用这几个~ . ..
cd
cd .
cd ..
cd ~ 切换到主目录
cd ~/exam 切换到主目录下的exam目录
cd ../exam 切换到上级目录、再到exam子目录
5、mkdir :创建目录
mkdir a 在当前位置创建a目录
mkdir -p exam/test 使用-p,可以在当前位置创建整个路径目录
touch test_file 创建一个名为test_file的文件(记事本)
6、rm:删除文件或目录
rm a 删除a目录
rm -rf exam 删除exam目录,和子目录一起删除
7、cp: copy的意思,复制文件或目录
cp -rf exam exam1 将exam复制为exam1
8、mv:既move,移动文件或目录(重命名)
mv exam exam1 将exam移动为exam1(更名)
9、tar:打包文件
tar -cvf exam.tar exam 将exam打包成exam.tar
tar -cvf exam.tar exam1 exam2 exam3 也可以批量将几个文件打包到一起
tar -xvf exam.tar 解包,将打包好的文件打开
tar -xvf exam.tar -C exam1 将exam.tar打开放到exam1目录下
tar格式并没有压缩,体积大,若要压缩
压缩
tar -zcvf exam.tar.gz exam
解压缩
tar -zxvf exam.tar.gz
tar -zxvf exam.tar.gz -C exam1
10、 ln:创建软连接(相当于快捷方式)
ln -s exam exam1 为exam创建一个名叫exam1的软连接
使用ls -l 可以查看哪个目录是软连接,并看到原目录,例如下方蓝色exam表示untitled的软连接
用户操作
都要使用管理员权限:sudo
1、添加用户(添加的test1用户不能使用管理员权限sudo)
sudo useradd -m test1
-m表示在/home下添加用户目录
2、修改用户密码
sudo passwd test1
3、删除用户
sudo userdel test1
删除用户后,目录还在,还需要删除掉目录
sudo rm -rf /home/test1
4、超级用户
初次使用root用户需要设置密码
sudo passwd root
su root 切换到超级用户,操作时便不需要加入sudo操作了
脚本
1、添加可执行权限,添加后用 ls -l 查看,绿色代表以及可执行了
chmod +x hello.sh 为hello.sh添加可执行权限
chmod -x hello.sh 将hello.sh的可执行权限去掉
2、运行脚本程序,如运行hello.sh
./hello.sh
3、查看可执行程序运行时间
time ./test 查看可执行文件test的运行时间
变量
- 普通环境变量:只在当前终端下生效,关闭终端或重新打开一个终端都是没有用的
1、定义环境变量
export OUTDIR=/opt/ 定义一个OUTDIR环境变量,值为/opt/路径
2、显示环境变量
echo ${OUTDIR}
3、查看所有环境变量
printenv
- 用户环境变量:保存在/.profile中,隐藏在主目录下(有些linux系统为.bash_profile)
ls -a 可以查看隐藏的文件
gedit ~/.profile 用文本编辑器打开/.profile
打开后在文本末尾用exprot添加需要的环境变量,添加好后需要注销用户再登录进来环境变量才能生效
用户环境变量在该用户登录后都是生效的
- 系统环境变量:定义在/etc/profile中,对所有用户有效,需要以超级用户才能进行操作
一般不直接修改/etc/profile,而是在/etc/profile.d/创建一个自定义的脚本,在创建的脚本中添加环境变量:export
修改后同样需要注销用户
su root
例如:用gedit创建一个叫myprofile.sh的脚本
gedit /etc/profile.d/myprofile.sh
- PATH环境变量:用于描述可执行程序的搜索路径
其中:sbin为超级用户root才能执行的程序,/usr/下系统自带的程序。/usr/local/是用户安装的程序
echo $PATH 显示已有路径,不同路径用冒号隔开
Vim命令:只能用键盘操作
1、安装vim
sudo apt install vim
2、打开文本编辑器
vim abc.txt
如果目标文件存在,则打开编辑,若不存在,新建一个
3、切换模式
i 进入编辑模式
按ESC进入命令模式
:wq 保存并退出
:q 退出
:q! 强制退出(不保存)
4、常用指令
跳转到最后一行
:$
跳转到第一行
:1
显示行号
:set nu
安装前
运行
sudo apt uodate