终端基本操作
终端打开方式:ctrl +alt+t、右键打开终端
放大 :ctrl shift + 放小:ctrl -
命令清屏 :clear ctrl + l
查看命令使用
man + 命令
帮助手册,用来查看命令、系统调用,库函数等帮助信息
1:查看命令的帮助
2:查看可被内核调用的函数的函数的版主
3:查看函数和函数库的帮助
4:查看特殊文件的帮助(主要是/dev目录下的文件)
5:查看配置文件的帮助
6:查看游戏的帮助
7:查看其他杂项的帮助
8:查看系统管理员可用命令的帮助
9:查看和内核相关文件的帮助
开机与重启
shutdown -h now 立刻关机
halt 关机
init 0 关机
halt 需要切换位管理员模式,并且关闭之后需要手动关闭虚拟机。
shutdown -r now 立刻重启
reboot 重启
init 6 重启
runlevel
runlevel 查看系统运行级别 可以用 init 动态切换 0-6 共 7 个级别
◼ 0 关机
◼ 1 单用户模式
◼ 2 多用户无网络服务
◼ 3 完全的多用户 文本界面
◼ 4 未定义或 自定义
◼ 5 图形化界面
◼ 6 关机并重启
路径
当前路径
即用户当前所处路径,pwd显示当前路径, .代表当前路径。
绝对路径与相对路径
D:\Java\教案\Redis简明教程.docx 唯一标识了这个文件 绝对路径表示
绝对路径
是从系统根目录(“/”)开始到指定位置的路径
例如:以绝对路径表示 mai.c 的位置 /home/stu/main.c /home/snoopLiu/a.txt
以绝对路径表示桌面的位置 /home/stu/Desktop
相对路径
相对路径 相对于D:\Java\教案路径去唯一标识的文件会把当前所处的目录当作你所相对的位置。 是从当前目录开始到指定位置的相对路径
例如: “.” 代表当前位置 “…” 代表当前位置的上一层目录
“./main.c” 表示当前位置下的 main.c 文件
路径切换
cd 后面添加相对路径或者绝对路径。除此之外还有以下:
路径的地址 (可以添加绝对路径或者相对路径) 跳到指定目录
. .退回到上级目录:一个点表示的是当前目录 两个点表示的是上一级目录
– 跳到之前所在的目录
~ 跳到自己的 home 目录
用户管理
创建新用户
useradd newname 添加一个新的用户 newname
创建新用户需要管理员身份,创建新用户成功后,会在/home 下生成该用户的家目录。
-u 指定用户的uid,0 :root 用户 ,uid Linux上 唯一确定用户的标识 尽量不要用。
-g 执行新用户的主组(初始组),默认就是本身。
-G 设置附加组 ,如果指定多个附加组可以用逗号隔开 。
-d :设置家目录 (一般不用)
-c 备注
-s 指定命令解释器
-m 自动创建家目录
一般使用:useradd -c " " -G -m 用户名
初始组:产生就存在的一个组。这个组以用户名来命名。
切换用户
从user用户切换到root用户:sudo su 然后输入root的密码就进入了root用户权限
切换到普通用户: su username 切换用户
修改用户密码
删除用户
userdel 删除用户时,首先确保该用户没有登录。userdel 默认仅删除用户,不会删除家目录
及家目录中的文件,若想删除用户的同时移除家目录, 那么使用 userdel -r username。
文件操作
查看文件
ls 查看当前目录下的文件
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出
创建文件
touch + 文件路径/文件名 :创建普通文件
文件路径:可以是相对路径也可以是绝对路径
mkdir + 目录路径/目录名 :创建目录文件
删除文件
删除普通文件
rm + 文件路径/文件名 删除普通文件
删除目录文件
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
–help 显示此帮助信息并退出
–version 输出版本信息并退出
删除空目录
rmdir + 目录路径/目录名
rm -r +目录路径/ 目录名 -r 是rm的参数
删除非空目录
rm -r +目录路径/ 目录名
注意:rm -rf * 禁用 rm -rf /*
文件复制与重命名
复制粘贴使用cp
语法: cp [options] source… directory
• -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
• -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
• -f:覆盖已经存在的目标文件而不给出提示。
• -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
• -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
• -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
• -l:不复制文件,只是生成链接文件。
移动文件或者重命名使用mv
语法:mv [options] source… directory
• -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
• -f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示
修改文件权限
文字设定法
chmod + u 表属主 g 同组人 o 其他人 a 所有人 + 增加权限 -去掉权限 文件路径/文件名
chmod u+w main.c
数字设定法
修改文件的属组
修改文件属主
编辑文件
打包
将文件打包或者解包
◼ c 创建包文件
◼ f 指定目标为文件而不是设备
◼ v 显示详细过程
◼ t 显示包中的内容而不释放
◼ x 释放包中的内容
◼ z GNU 版本新加的,使得 tar 有压缩和解压的功能
压缩
gzip 压缩
gzip 解压