文章目录
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 所有, 如有侵权,请联系我们删除。