文章目录
shell
什么是shell
在计算机科学中,
shell
俗称外壳,能够接收用户的命令并翻译给操作系统执行,是用户与操作系统(内核)之间的桥梁。如
windows
的
cmd
命令行也是属于
shell
。
查看shell
- 查看系统支持哪些shell
cat etc/shells - 查看正在使用的shell
echo $SHELL【kali中区分大小写】
shell与终端的区别
- 终端:接收用户的输入,并传递给
shell程序,接收程序输出并展示到屏幕。 shell:接收并解析用户的命令给操作系统执行,将结果输出到终端。
VIM编辑器
是所有
Unix以及
Linux系统下标准的编辑器,他就相当于
windows系统中的记事本一样。
vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计。vim可以当作vi的升级版本,可以用多种颜色的方式来显示一些特殊的信息。vim会根据文件扩展名或者文件内的开头信息,判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等。这对于我们在Linux上进行一些配置文件的修改工作有很棒的功能。
- 使用命令
vim 1.txt,进入vim编辑器模式,默认命令模式。
i在当前光标所在字符的前面转为输入模式。
I在当前光标所在行的行首转换为输入模式。
a在当前光标所在字符的后面转为输入模式。
A在光标所在行的行尾转为输入模式
o在当前光标所在行的下方,新建一行,转为插入模式
O在当前光标所在行的上方,新建一行,转为插入模式
s删除光标所在字符
r替换光标处字符
- 命令模式 --> 输入模式,使用
ESC键。 - 关闭、保存文件:冒号加特定字符。
w保存
q退出
wq和
x保存退出
q!强制退出
w!强制保存,管理员才有权限
- 查找:
/+ 要查找的字符:从当前位置向后查找。?+ 要查找的字符:从当前位置向前查找。
Linux常用命令
Linux命令手册查询
以下命令用法皆可在上述命令手册中查询,也可以在命令后面添加–h来获得相关命令的提示
echo命令 echo命令用于在终端输出字符串或变量提取后的值,格式为"echo [字符串 | $变量]"。date命令date命令用于显示及设置系统的时间或者日期,格式为"date [选项] [+指定的格式]"。

poweroff命令poweroff命令用于关闭系统,其格式为poweroff。top命令 显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率等,格式为"top [参数]"。

uname命令 查看系统版本信息。
用法:
uname [选项]…
-a, --all以如下次序输出所有信息。其中若
-p和
-i的探测结果不可知则被省略:
-s, --kernel-name输出内核名称
-n, --nodename输出网络节点上的主机名
-r, --kernel-release输出内核发行号
-v, --kernel-version输出内核版本
-m, --machine输出主机的硬件架构名称
-p, --processor输出处理器类型或"unknown"
-i, --hardware-platform输出硬件平台或"unknown"
-o, --operating-system输出操作系统名称
--help显示此帮助信息并退出
--version显示版本信息并退出

6.
who
命令
用于查询当前登入主机的用户终端信息
用法:who [选项]… [ 文件 | 参数1 参数2 ]
显示当前已登录的用户信息。-a, --all等于
-b -d --login -p -r -t -T -u选项的组合
-b, --boot上次系统启动时间
-d, --dead显示已死的进程
-H, --heading输出头部的标题列
-l,--login显示系统登录进程
--lookup尝试通过 DNS 规范化主机名
-m只针对和标准输入有直接交互的主机和用户
-p, --process显示由 init 进程衍生的活动进程
-q, --count列出所有已登录用户的登录名与用户数量
-r, --runlevel显示当前的运行级别
-s, --short只显示名称、线路和时间(默认)
-T, -w, --message用
+,
-或
?标注用户消息状态
-u, --users列出已登录的用户
--message等于
-T--writable等于
-T--help显示此帮助信息并退出
--version显示版本信息并退出
history命令 可以用来显示曾执行过的命令
n显示n个最近的记录
-a添加记录
-r读取记录,但不会添加内容记录
-w覆盖原有的
history文件
-c清除记录
-d<编号>[n]删除指定
n条记录
-n<文件>读取指定文件
-r<文件>读取文件但不记录
-w<文件>覆盖原有文件
pwd命令 用于显示用户当前所处的工作目录。cd命令 用于切换工作路径ls命令 用于显示目录中的文件信息cat命令 用于列出文件内容
cat > [filename]回车后在光标后输入文件内容,最后按“
ctrl+d”保存文件内容并退出。
cat [filenname]回车查看文件内容;
cat -n [filename]回车查看附带行号的文件内容
cat [filename1] [filename2] > [filename3]并回车即可实现两文件的合并
cat >>[filename]<< EOF后回车在光标处输入追加内容,在最后一行输入
EOF结束追加保存退出
cat -n file1给所有行加上行号(包含空行)
cat -b file1给有文本的行加上行号
cat -T file1用
^I字符替换文中的所有制表符
版权归原作者 poggioxay 所有, 如有侵权,请联系我们删除。