常用virtual consoles 切换
ctrl+alt +F1~F6
终端换回图形界面 ctrl +A+F7
补全命令 TAB
终止当前程序 Ctrl+c
键盘输入或退出终端 Ctrl+d
暂停当前程序按下任意键恢复运行 Ctrl+s
将当前程序放到后台运行,恢复到前台为命令fg Ctrl+z
将光标移到行头,相当与Home键 CTrl+a
将光标移到行末,相当于end键。Ctrl+e.
删除从光标所在位置到行末 ctrl+k
ALt +backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
Shell 常用通配符:
字符 含义
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串
{c2..c2} 匹配 c1-c2 中全部字符 如{1..10}
学会在命令行中获取帮助
man命令,他是Manual page的缩写
查看用户 who am i 或者who mom likes
who 命令其它常用参数
参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级
创建用户
root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。
要创建用户需要 root 权限,这里就要用到 sudo 这个命令
su,su-与sudo
su<user> 可以切换到用户user.执行时需要输入目标用户啊的密码
sudo<cmd>可以特技级别运行cmd命令。需要当前用户属于sudo组,
su - <user>命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量
sudo adduser lilei
创建一个lilei用户
命令切换登录用户
su -l liler
退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d。
用户组
Linux 里面如何知道自己属于哪些用户组
方法一:使用groups命令
在 /etc/sudoers.d目录下创建了这个文件,从而给 shiyanlou 用户赋予了 sudo 权限:
sudo cat /etc/sudoers.d/shiyanlou
Linux 文件权限
ls 命令 列出并显示当前目录下的文件
显示除了 '.'(当前目录),'..' 上一级目录之外的所有包含隐藏文件(Linux 下以 '.' 开头的文件为隐藏文件)
ls -A
查看某一个目录的完整属性,而不是显示目录里面的文件属性
ls -dl<目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现
ls -AsSh
2 变更文件持有者
新建一个文件
touch iphone
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),
多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、
所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
FHS 定义了两层规范,第一层是,/下面的各个目录该放什么文件数据。
目录路径
cd可以切换目录.
.表示当前目录
..表示上一级目录
以.开头的文件都是隐藏文件。所以这个目录必然也是隐藏的
-表示上一次所在目录
~表示当前用户的home
一、环境变量
1.变量
读取变量的值,使用echo命令和$符号
$ echo $tmp
2.环境变量
set 显示当前Shell所有环境变量,包括内建环境变量。
env 显示与当前用户相关的环境变量,
export显示从shell中导出环境变量的变量。
4.添加自定义路径到“PATH”环境变量
5.修改和删除已有变量
变量修改
变量设置方式 说明
${变量名#匹配字串} 从头向后开始匹配,删除符合匹配字串的最短数据
${变量名##匹配字串} 从头向后开始匹配,删除符合匹配字串的最长数据
${变量名%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最短数据
${变量名%%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最长数据
${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字串
二、搜索文件
与搜索相关的命令常用的有如下几个whereis,which,find,locate。
whereis简单快速
locate快而全
which小而精
find精而细
ctrl+alt +F1~F6
终端换回图形界面 ctrl +A+F7
补全命令 TAB
终止当前程序 Ctrl+c
键盘输入或退出终端 Ctrl+d
暂停当前程序按下任意键恢复运行 Ctrl+s
将当前程序放到后台运行,恢复到前台为命令fg Ctrl+z
将光标移到行头,相当与Home键 CTrl+a
将光标移到行末,相当于end键。Ctrl+e.
删除从光标所在位置到行末 ctrl+k
ALt +backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
Shell 常用通配符:
字符 含义
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串
{c2..c2} 匹配 c1-c2 中全部字符 如{1..10}
学会在命令行中获取帮助
man命令,他是Manual page的缩写
查看用户 who am i 或者who mom likes
who 命令其它常用参数
参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级
创建用户
root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。
要创建用户需要 root 权限,这里就要用到 sudo 这个命令
su,su-与sudo
su<user> 可以切换到用户user.执行时需要输入目标用户啊的密码
sudo<cmd>可以特技级别运行cmd命令。需要当前用户属于sudo组,
su - <user>命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量
sudo adduser lilei
创建一个lilei用户
命令切换登录用户
su -l liler
退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d。
用户组
Linux 里面如何知道自己属于哪些用户组
方法一:使用groups命令
在 /etc/sudoers.d目录下创建了这个文件,从而给 shiyanlou 用户赋予了 sudo 权限:
sudo cat /etc/sudoers.d/shiyanlou
Linux 文件权限
ls 命令 列出并显示当前目录下的文件
显示除了 '.'(当前目录),'..' 上一级目录之外的所有包含隐藏文件(Linux 下以 '.' 开头的文件为隐藏文件)
ls -A
查看某一个目录的完整属性,而不是显示目录里面的文件属性
ls -dl<目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现
ls -AsSh
2 变更文件持有者
新建一个文件
touch iphone
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),
多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、
所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
FHS 定义了两层规范,第一层是,/下面的各个目录该放什么文件数据。
目录路径
cd可以切换目录.
.表示当前目录
..表示上一级目录
以.开头的文件都是隐藏文件。所以这个目录必然也是隐藏的
-表示上一次所在目录
~表示当前用户的home
一、环境变量
1.变量
读取变量的值,使用echo命令和$符号
$ echo $tmp
2.环境变量
set 显示当前Shell所有环境变量,包括内建环境变量。
env 显示与当前用户相关的环境变量,
export显示从shell中导出环境变量的变量。
4.添加自定义路径到“PATH”环境变量
5.修改和删除已有变量
变量修改
变量设置方式 说明
${变量名#匹配字串} 从头向后开始匹配,删除符合匹配字串的最短数据
${变量名##匹配字串} 从头向后开始匹配,删除符合匹配字串的最长数据
${变量名%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最短数据
${变量名%%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最长数据
${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字串
二、搜索文件
与搜索相关的命令常用的有如下几个whereis,which,find,locate。
whereis简单快速
locate快而全
which小而精
find精而细