Linux基础快捷键及命令
Posted yvanli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础快捷键及命令相关的知识,希望对你有一定的参考价值。
基础快捷键
命令
touch 创建文件(不会重复创建)
cat 读取指定文件
| sort 字典排序
| grep -"" 搜索匹配
ll 查看文件属性
Tab 补全(命令、目录、参数)
Ctrl+c 取消执行
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
Shell 常用通配符:
字符 | 含义 |
---|---|
* | 匹配 0 或多个字符 |
? | 匹配任意一个字符 |
[list] | 匹配 list 中的任意单一字符 |
[^list] | 匹配 除list 中的任意单一字符以外的字符 |
[c1-c2] | 匹配 c1-c2 中的任意单一字符 如:[0-9] :[a-z] |
{string1,string2,...} | 匹配 string1 或 string2 (或更多)其一字符串 |
{c1..c2} | 匹配 c1-c2 中全部字符 如{1..10} |
Manual pages (man)
eg.man 1 ls
区段 | 说明 |
---|---|
1 | 一般命令 |
2 | 系统调用 |
3 | 库函数,涵盖了C标准函数库 |
4 | 特殊文件(通常是/dev中的设备)和驱动程序 |
5 | 文件格式和约定 |
6 | 游戏和屏保 |
7 | 杂项 |
8 | 系统管理命令和守护进程 |
查看用户
who
-a 打印能打印的全部
-d 死掉的进程
-m 同 am i
-q 当前用户数及用户名
-u 当前用户登录信息
-r 运行等级
新建用户
sudo adduser xxx ‘uersadd‘只创建用户,需要用passwd 用户名设置密码
切换用户
su -l xxx
退出用户
ctrl+d
添加用户到sudo组
命令 | 说明 |
---|---|
sudo 当前用户 | |
输入密码 | |
groups 新用户 | 查看用户的分组 |
sudo usermod -G sudo 新用户 | 添加新用户到组 |
sudo deluser 新用户 --remove -home | 删除用户 |
查看文件
cat 文件名 正序
tac 文件名 倒序
-n 显示行号
more
enter 向下一行
space 向下一屏
h 帮助
q 退出
只看开头一行:head -n 1 文件
只看结尾一行:tail -n 1 文件
变更文件所有者
sudo chown 所有者 文件名
修改文件权限
1.chmod 权限码 文件名
2.chmod go-rw 文件名 g、o、u代表group、others、user,+和-表示权限的加减
文件写入
echo "内容">文件名
文件删除
rm 文件名
rm 文件名 -f(删只读文件)
文件移动
mv 文件名 目录名
文件重命名
mv 旧文件名 新文件名
rename ‘s/.txt/.c/‘ *.txt (使用perl正则表达式批量替换文件后缀为.c)
目录
路径
cd 切换目录
. 当前目录
.. 上级目录
ls -a 查看隐藏文件
- 上一次所在目录
~ 当前用户的home目录
pwd 获取当前所在路径
mkdir 创建目录 -p(同时创建父目录)
复制文件到目录:cp 文件名 目录
复制目录:cp -r 父目录 复制的目录
删除目录:rm -r 目录名
以上是关于Linux基础快捷键及命令的主要内容,如果未能解决你的问题,请参考以下文章
Linux运维第六课----Linux命令及Linux基础优化