3 Linux基本命令(续)
Linux基本命令(续)
1. which 查看命令所在目录
which man
which date
which linux
2. whereis
whereis man
whereis date
whereis linux
whereis的命令比较详细,而which仅是显示命令所在的路径
3. find 查找文件
find /etc –name passwd 查找passwd文件
find –type d
-usr 是按照用户来查看
-group是按照组来查看
less /etc/passwd 可翻页的显示
find /etc –user root 查找root的文件
查找某个文件中包含某些串的文件
find 路径 xargs grep 字符串
4. 重定向
ls / >~/aaa/txt
cat
>>往后追加
将第一个命令的结果重定向到令一个文件中
ls a 1> ls.txt 1表示标准输出 跟默认的什么都没加是一样的效果
ls a 2> ls.txt 2表示标准错误 如果前面的命令有错误的话,将错误信息重定向到一个新的文件中,而终端显示的是正常的
ls a &> ls.txt 也表示标准错误
5. cat aaa.txt 等同于 cat < aaa.txt
用cat创建文件
cat >ccc.txt <<EOF 进入输入状态,直到输入EOF为止
cat>>ccc.txt<<EOF 可以追加的
这样的能创建但是不能进行更改
6. | 管道
将前一个命令的结果作为后一个命令的输入
ls /etc | more 可以翻页显示
ls /etc | cat
ls /* |more
7. sync 磁盘相关命令 将内存中的内容同步到硬盘上
sync后可以直接将u盘拔掉
将缓冲区的数据写入寄存器
8. su 切换用户身份
su bingqi 临时切换,但未使用指定用户的配置
su – bq 为login表示登录到指定用户
切换到root时可以省略root su –即可
exit 退出,回到普通用户
9. dmesg显示此次系统启动时内核信息,正常使用时都被屏蔽掉了。可以看到内核在启动时都做得什么事情。
关于内核:www.kernel.org
vi编辑器
1. 进入和退出
vi 回车直接进入 进入到了命令模式
退出 ZZ 保存退出
2. 命令模式下的操作
cp /etc/hosts
vi hosts
3. 删除本行 dd 删除光标所在行(真实为剪切)
删除n行 ndd 从当前行往下删除n行
2dd
4. 粘贴 p 粘贴之前剪切或者复制的内容到光标当前位置之下
5. 复制 yy 复制一行
nyy 复制光标所在位置到以后n行
左下角都会有回显
6. 搜索 /加上内容 从当前往下搜索
7. :q!退出不保存 强制退出
:wq 保存
cp /etc/passwd ~
vi passwd
命令模式 /bq 查找到了 n 从上往下顺序跳转
反向查找 ? usr N 从下往上找
末行模式搜索文本
/搜索字符串 使用n跳转到下一个匹配项,使用N逆向查找
8. 撤销 u 撤销前一条命令
编辑模式
i 从光标当前位置之后开始插入字符
o 从当前行后插入一个空行并开始输入
ESC 退出编辑状态
:n 跳到指定的行号
9. gg光标跳转到文件开头
10gg 跳转到第10行
10. GG 光标跳到文件结尾处
11. x 删除光标所在地方的字符
12. 文本替换
:s /源字符/替换后字符/g 替换当前行
:%s /:/_/g 全部替换
:%s#/#_#g 符号是只要是s后面的符号就会作为分隔符
:%s/-//g替换文档中所有_为空(删除)
13. CTRL+Z 后台执行 不是停止了
14. vi 有2个 现在用的是vim,vi功能的增强版,通过别名可以查看
alias vi 别名查看
15. 开多vi窗口
vi -o 文件1 文件2 ···
或者 :sp 文件2 横向分屏
:vsp 文件2 竖向分屏
窗口间的切换 CTRL+W+方向键指定窗口
:qa 全部退出 关闭所有打开的窗口
16. 高级设置
:set nu 打开行号
:set nonu 关闭行号
:set nohlsearch 关闭高亮
:set hlsearch 打开高亮
:syntax on 打开语法高亮
:syntax off 关闭语法高亮
缩进控制:tab
:set ts=8 表示设置tabspace代表8个空格
:set autoindent 设置开启自动缩进功能
17. vi的配置文件
~/.vimrc 配置文件
在家目录中 vi .vimrc
set nu
syntax on
set autoindent
set ts=8
此处不需要加:
保存退出
18. /etc/inittab 系统运行级别配置文件
Linux系统默认的运行级别 查看/etc/inittab文件
0 关机
1 单用户
2 多用户 无网络
3 多用户终端
4 未使用
5 图形桌面
6 重启
切换状态用init num
19. 关机命令:
poweroff
init 0
halt
shutdown -h now
20. 重启命令:
reboot
init 6
shutdown -r now
21. cd /etc/rc.d 目录下存放系统启动用的配置文件,包括各个运行级别对应的目录。每个级别启动和关闭的服务不同。
rc3.d对应运行级别3,依次类推
init.d 放置真正的运行脚本,其他目录中只是连接文件。
目录中k开头为停止(kill)作用,数字为运行顺序
目录中s开头为启动(start),数字为运行顺序
附件列表