Linux基础复习一(常用命令与管理)

一、Linux简介

  1. Linux之父: 1991年10月,Linus Torvald 在赫尔辛基大学开发Linux 。
  2. C语言之父和UNIX之父: 1973年,Dennis RitchieKen Thompson 发明了C语言,之后写出了UNIX的内核。
  3. GNU创始人: 著名黑客stallman于1985年发表了著名的GNU宣言,此外他开发了Emacs、gcc、bash shell 等。
  4. BCD开发者Bill Joy不仅开发了BCD,还对TCP/IP、vi、NFS和C shell 等具有重大贡献。
  5. Minix 开发者Tanenbaum

二、常用命令及快捷键

  1. 常用命令
命令作用
touch创建文件
cat查看文件内容
ls查看当前目录下的文件
cd进入目录
pwd查看目录
echo写入“ ” 内的内容

.

  1. 常用快捷键
按键作用
Tab命令补全
Ctrl + c强行终止
Ctrl + d键盘输入结束或者退出终端
Ctrl + s暂停当前重新(可按任意键恢复运行)
Ctrl + z将当前程序放到后台运行,恢复到前台为命令fg
Ctrl + a将光标移到输入行头,相当于Home
Ctrl + e将光标移到输入行末,相当于End
Ctrl + k删除从光标所在位置到行末
Alt + Backspace向前删除一个单词
Shift + PgUp将终端显示向上滚动
Shift + PgDn将终端显示向下滚动

.

  1. shell 常用通用符
字符含义
*匹配 0 或多个字符
?匹配任意一个字符
[list]匹配 list 中的任意单一字符
[^list]匹配除 list 中的任意单一字符以外的字符
[c1-c2]匹配 c1-c2 中的任意单一字符
{string1,string2,...}匹配 string1 或 string2(或更多)其一字符串
{c1..c2}匹配 c1-c2 中全部字符

.
4. 获取帮助命令

命令作用
manManual pages 的缩写,可调用手册页以获取某命令的说明和使用方式
--help查看已知命令的具体参数的作用

.
5. man手册的8个区段

区段说明
1一般命令
2系统调用
3库函数,涵盖了 C 标准函数库
4特殊文件(通常是 /dev 中的设备)和驱动程序
5文件格式和约定
6游戏和屏保
7杂项
8系统管理命令和守护进程

.
6. man手册的使用

快捷键作用
/<关键字>快速找到你想找的关键字
n切换下一个关键字
Shift + n切换上一个关键字
Space翻页
Enter向下滚动一行
h帮助
q退出

使用[Ctrl]+[Alt]+[F1]~[F6]可进行切换默认的6个纯命令行界面 “terminal”,
[Ctrl]+[Alt]+[F7]可切回图形界面。

三、用户及文件权限管理

  1. Who 命令
参数作用
-a打印能打印的全部
-d打印死掉的线程
-mam imom likes
-q打印当前登录用户数及用户名
-u打印当前登录用户登录信息
-r打印运行等级

.

  1. 用户管理(示例用户名为benniao)

2.1. 查看用户:

$ Who am i                   # 或 $ who mom likes

切换用户:

$ su <user>                  # 或 $ su -l <user> 

2.2. 创建用户:

$ sudo adduser benben

2.3. 用户组:

(1) $ groups benniao
(2) $ cat /etc/group | sort
	$ cat /etc/group | grep -E "benniao"

给benniao用户赋予sudo权限:

$ sudo cat /etc/sudoer.d/benniao

2.4. 新用户获取root:

$ su benniao 					# 输入密码
$ groups benben
$ sudo usermod -G sudo benben
$ groups benben

2.5. 删除用户:

$ sudo deluser benben --remove-home

.

  1. 文件权限

3.1. 查看文件权限

$ ls -l
$ ls -lh				# 直观
$ ls -A 				# 隐藏
$ ls -Al
$ ls -dl <目录名>
$ ls -AsSh				# 排序

在这里插入图片描述
3.2. 变更文件所有者
(原)

$ su -l benben
$ pwd
$ touch fly100
$ ll fly100

(变更)

$ su benniao
$ cd /home/benben
$ ls fly100
$ sudo chown benniao fly100 
$ ll fly100

3.3. 修改文件权限

$ su -l benben
$ su benniao
$ echo "echo \"hello benniao\"" > fly100
$ chmod 600 fly100 				# 或 chmod go-rw fly100
$ su benben
$ cat /home/benben/fly100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值