LINUX–基本操作及概念
shell环境下常用命令
shell:“壳”, 是指“提供给使用者使用界面”的软件(命令解析器).
快捷键
- Tab 命令补全
- [Ctrl+c] 强行终止当前程序
- [Ctrl+d] 键盘输入结束或退出终端
- [Ctrl+s] 暂停当前程序,暂停后按下任意键恢复运行
- [Ctrl+z] 将当前程序放到后台运行,恢复到前台为命令fg
- [Ctrl+k] 删除从光标所在位置到行末
- [Shift+PgUp] 将终端显示向上滚动
- [Shift+PgDn] 将终端显示向下滚动
帮助指令
man
它是Manual pages的缩写。whatis
得到man 中 NAME 内容–help
打印字符
sudo apt-get update
sudo apt-get install sysvbanner
banner shiyanlou //下载一个新的字体软件包
```
```
sudo apt-get update
sudo apt-get install toilet
toilet li
```
```
printerbanner -w 50 A
```
##用户
1. **who am i**
打开当前伪终端的用户的用户名.
pts/0 中 pts 表示伪终端,
伪是相对于 /dev/tty 设备而言的。
伪终端就是当你在图形用户界面使用 /dev/tty 时每打开一个终端就会产生一个伪终端, pts/0 后面那个数字就表示打开的伪终端序号。
3.** su user**
可以切换到用户 user,执行时需要输入目标用户的密码
**sudo cmd **
可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。
**sudo adduser li**
创建用户li
**exit 或 ctrl+d **
退出当前用户
3. **groups** li
查看li所属用户组
4. **usermod **
为用户添加用户组
同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令。
sudo usemod -G sudo li
“`
5.sudo deluser –remove-home
删除用户
- Linux 是一个可以实现多用户登陆的操作系统,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。
但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。- 在 Linux 系统里, root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。
要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。
文件
- ls
列出文件
ls -l 较长格式列出文件
ls .当前目录 (以.开头的为隐藏目录)
ls ..上一级目录
ls -A 显示所有目录
ls -dl<文件名> 显示一个目录的完整属性
ls -AsSh 显示所有文件大小 chmod
修改文件权限chmod g+w ad // 给文件ad的group(g group u user o others)加上写权限(w, r, x执行)
目录与路径
- cd 目录路径
cd .当前目录
cd ..上一级目录
cd -上一次所在目录
cd ~ 当前用户的home目录
pwd 获取当前所在路径(绝对路径)
绝对路径:以根” / “目录为起点的完整路径,以你所要到的目录为终点,
表现形式如:/usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录。相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,
表现形式如:usr/local/bin (这里假设你当前目录为根目录)。在进行目录切换的过程中请多使用 Tab 键自动补全,可避免输入错误,连续按两次 Tab 可以显示全部候选结果。