Linux命令详解
Posted zhouxiongjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令详解相关的知识,希望对你有一定的参考价值。
cd .. 返回上一层目录
cd 路径 进入某个路径 用法:cd /home 进入home目录下
touch 文件名 创建一个文本文件 用法:touch 123.txt
vi 文件名 打开文件 用法:vi 123.txt 全命令是vim(缩写为vi)
查找关键字:grep -niR ‘想要查找的字符‘ xxx
注:n,显示行号 R,查找所有文件包含子目录 i,忽略大小写 最后的“xxx”表示想要查找的文件名
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
创建多个文件 如:“text1.txt,text2..txt,... text3.txt” 可使用touch text{1..5}.txt
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[^list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
1 一般命令
2 系统调用
3 库函数,涵盖了C标准函数库
4 特殊文件(通常是/dev中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
使用方法:man+数字 ls
输出图形字符
$ sudo apt-get update //更新到最新版本
$ sudo apt-get install sysvbanner //安装输出图形字符sysvbanner,另外toilet、figlet也需要安装
运行$banner 想要输出的字体
相似的有printerbanner(默认自带,不需要安装)、toilet、figlet
printerbanner用法:printerbanner -w 50 A -w参数指定打印宽度
toilet用法:toilet 需要输出的图形字符 figlet:figlet 需要输出的图形字符
查看当前用户命令:who am i 或者 who mom likes
who 命令其它常用参数
参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前登录用户登录信息
-r 打印运行等级
创建新用户:sudo adduser 用户名 输入命令ls /home可查看用户
切换用户:su -l 用户名
退出当前用户:退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d。
查看当前用户所属用户组:gronps 用户名
删除用户:sudo deluser 用户 --remove-home
用户权限图解:
目录问文价夹意义:
mkdir 文件夹名 创建一个文件夹 用法:mkdir zhou
创建多级目录: mkdir -p zhou/zhou1/zhou2
删除文件/文件夹:rm 文件/文件夹名 强制删除 rm -f 文件/文件夹名
移动文件:mv 源目录文件 目的目录 具有重命名文件功能 mv 旧的文件名 新的文名
查看文件:cat 文件名(只显示内容) cat -n 文件名(显示内容和行号) cat -nl 文件名(显示内容和行号打印,需要打印终端设备,不然会提示无效选项)
以上是关于Linux命令详解的主要内容,如果未能解决你的问题,请参考以下文章