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基础优化

基础网络配置及快捷键和系统目录

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

(转)Linux最常用指令及快捷键 Linux学习笔记

Linux 基本操作命令

逆向及Bof基础实践