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. 粘贴 粘贴之前剪切或者复制的内容到光标当前位置之下

5. 复制 yy 复制一行
nyy 复制光标所在位置到以后n

左下角都会有回显

6. 搜索 /加上内容 从当前往下搜索

7. :q!退出不保存 强制退出
:wq 保存

 

cp /etc/passwd ~

vi passwd

命令模式 /bq 查找到了 从上往下顺序跳转
反向查找 ? usr       N 从下往上找

 

末行模式搜索文本

/搜索字符串 使用n跳转到下一个匹配项,使用N逆向查找

8. 撤销 撤销前一条命令

 

编辑模式

i 从光标当前位置之后开始插入字符

o 从当前行后插入一个空行并开始输入

ESC 退出编辑状态
跳到指定的行号

9. gg光标跳转到文件开头
10gg 跳转到第10行

10. GG 光标跳到文件结尾处

11. x 删除光标所在地方的字符

12. 文本替换
:s /源字符/替换后字符/g   替换当前行


:%s /:/_/g  全部替换


:%s#/#_#g 符号是只要是s后面的符号就会作为分隔符
:%s/-//g替换文档中所有_为空(删除)

13. CTRL+Z 后台执行 不是停止了

14. vi 有2个 现在用的是vimvi功能的增强版,通过别名可以查看
alias vi 别名查看

15. 开多vi窗口
vi -o 文件文件···


或者 :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),数字为运行顺序

 

 

附件列表

 

posted @ 2012-04-16 12:45  bingqi  阅读(401)  评论(0编辑  收藏  举报