linux笔记

常用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精而细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值