借鉴:https://www.runoob.com/linux/linux-command-manual.html
ctrl+alt+t :快速启动终端
终端命令格式说明:
command [-options] [parameter] 一般情况不强制要求顺序,除了scp命令外
command:命令名
-options:选项,没有,一个或多过
parameter:参数 ,没有,一个或多个
ls 查看当前目录下一层信息
tree 查看多层目录
pwd 查看路径
clear 清楚终端屏幕
cd 切换到指定目录
cd~ 切换到当前用户主目录
cd… 切换到上一级目录
cd. 切换到当前目录
cd- 切换到上一次打开的目录
cd/ 切换到根目录
绝对路径:从根目录算起的路径
相对路径:从当前目录算起的路径
touch 文件名 --创建指定文件(没有后缀时默认为文本文件)
mkdir 目录名 --创建文件夹/目录 创建一个嵌套文件夹需要加一个选项【-p】
rm 文件名或目录名 – 删除指定文件或者目录
rmdir 目录名 --删除空目录
隐藏文件和目录:在文件或目录名字前加一个点 .
cp 文件 目标位置 --拷贝文件,复制目录时【-r】加参数
mv 文件 目标位置 --移动文件,移动目录,
mv 旧名字 新名字 --重命名
命令 --help —查看命令帮助
man 命令名 —查看命令手册
重定向:通俗来说就是把终端输出的信息保存到指定目标文件
例子:
ls > 1.txt 这个时候查看出来的信息就放在当前目录下的1.txt文件,第二次执行时会覆盖上一次保存的信息
ls >> 1.txt 不会覆盖上次1.txt保存的信息,而是追加信息进去
cat 文件名.后缀 :(查看小型文件,可同时查多个文件内容)
more --(查看大文件,可分屏)
gedit 文件 —修改文件数据
软链接:类似于window系统创建快捷图标
ln -s 源文件绝对路径 快捷文件路径+名字
硬链接:源文件的别名 指向的是和源文件同一个文件 防止文件丢失
ln 源文件 硬链接文件
grep 搜索文本 【-i】[-v] [-n] 文件名 ----搜索文本
搜索文本可以结合正则表达式一起用:
^a —以a开头 k$ -----以k结尾 k.f ----匹配一个不是换行符的任意字符 kdf kgf khf
管道:一个临时存储空间
例子:
ls ./home | grep ‘lib’ ----管道(|)存储了ls ./home 命令后终端显示的内容 然后grep 'lib’命令是在管道(|)中搜索lib文本
压缩 格式:.gz .bz2 …zip)
https://www.runoob.com/linux/linux-comm-tar.html
https://www.runoob.com/linux/linux-comm-zip.html
文件权限参考
https://www.runoob.com/linux/linux-comm-chmod.html
创建用户:
sudo useradd -m 用户名
可以用 (id 用户名) 查看信息
sudo passwd 用户名 改密码
su - 用户名 —切换用户
whoami ----查看当前用户
给新用户设置附加组 以便使用根目录权限sudo:
在可以使用sudo权限的用户下:sudo usermod -G sudo 用户名
删除用户附加组:sudo gpasswd -d 用户名 sudo(这个时候这个用户名就没有了切换到root目录的权限)
删除用户并且删除用户目录和默认的同名用户组:sudo userdel -r 用户名
创建用户组:
sudo groupadd 组名
sudo useradd -m -g 组名 用户名
改用户组:
sudo usermod -g 新组名 用户名
删除用户组:
sudo groupdel 组名(删除用户组之前要先清空用户组内的用户)