ls、cd、mkdir、rmdir、rm、cp、mv、cat、more、less、du、df、man、help、info、head、tail、pwd
命令别名设置
alias
alias ls='ls --color=tty'
unalias ls
which
查找命令所在位置
whereis
查询二进制、手册文件、源代码、命令
重定向
> 创建并覆盖
>> 创建并追加
将重定向符号左面的运行结果 重定向给其他文件或设备
cat > ccc.txt <<EOF
将输入的内容重定向到ccc.txt文件中,以EOF作为输入的结束标志
切换用户身份
su
su nicolas 切换身份到nicolas用户,但环境变量不变
su - root (- 是login)使用指定用户登录
su - 默认用户是root
date显示和设置系统时间
date -s "2011-11-23 23:45"
hwclock显示硬件时间
hwclock -w 将软件时间写到硬件时钟上
hwclock -s 将硬件时钟同步给软件时间
cal 显示月历
cal -3 显示3个月
cal 2011 显示全年
ln创建连接文件
使用ls -li命令查看文件inode信息。每个文件有一个唯一的i节点编号。不同分区管理自己的inode
ln -s 来源 目的连接名
ln 来源 硬链接名
软连接可以连接其他分区的文件。
硬链接不能夸分区创建。
连接文件不能创建在fat、ntfs等分区中。
i insert 插入文本模式
o 在光标当前位置下一行开始进行插入模式
【ESC】 返回命令模式
dd 剪切一行
5dd 从光标行开始 剪切5行
p 粘贴复制或剪切的数据
yy 复制一行
8yy 从光标行开始复制8行
u undo撤销操作
ctrl +r redo重做
gg 跳转到文件开头
G 跳转到文件尾
100gg 跳到第100行
末行模式
:q 退出vi
:q! 放弃更改,强制退出
:wq 写入磁盘并退出vi(:x)(ZZ)
:w aaa.txt 保存到指定文件名中
:wq! 强制保存退出vi
:s/abc/000/g 将当前行所有abc替换为000
:%s/abc/000/g 将文档所有abc替换为000
:%s/i386//g 将所有i386替换为空(删除)
:%s#/#_#g 使用#作为分隔符进行替换
当编译软件出错时,编译工具会详细提示具体目录中的文件的多少行错误,可以使用vi参数去直接打开文件的指定行来快速查看。
vi +1378 source/saas.c
同时编辑多个文件
vim -o bbb ccc
:sp otherfile 横向分割打开otherfile
:vsp anotherfile 纵向分割打开文件
ctrl+w 后 通过方向键 跳到指定窗口编辑
:qa 关闭所有窗口
:set nu 显示行号
:syntax on 语法高亮
:set autoindent 自动缩进
:set ts=8 设置tabspace长度为8个空格
~/.vimrc是vim的配置文件,每次使用vim的时候都会自动读取此配置。可以将常用的设置写入。
/etc/inittab系统启动配置
vim -R /etc/inittab 使用只读模式打开重要的配置文件,防止操作错误对系统产生破坏。
系统运行级别runlevel
0 关机(挂起)
1 单用户模式(只有一个终端可以使用,网络不可用,不需要登录,直接进入root用户终端)
2 多用户,无nfs支持
3 完整的多用户模式(正常终端状态)
4 未使用
5 X11(图形界面)
6 重新启动
更改运行级别
init
init 3 将运行级别切换到3
poweroff 关机 init 0
reboot 重启 init 6
/etc/rc.d中每个目录对应一个启动级别。
每个启动级别目录中的文件都是连接文件。
K开头表示kill结束进程,数字表示执行顺序
S开头表示startup启动的服务,数字表示执行顺序
/etc/rc.d/init.d中放置各种服务的脚本文件。启动服务可以
===============通过此脚本控制。或使用service命令进行启动
管理员可以启动或关闭服务
service httpd start
start 开启服务
restart 先关闭后,再打开
stop 关闭服务
status 显示服务状态
==============
命令别名设置
alias
alias ls='ls --color=tty'
unalias ls
which
查找命令所在位置
whereis
查询二进制、手册文件、源代码、命令
重定向
> 创建并覆盖
>> 创建并追加
将重定向符号左面的运行结果 重定向给其他文件或设备
cat > ccc.txt <<EOF
将输入的内容重定向到ccc.txt文件中,以EOF作为输入的结束标志
切换用户身份
su
su nicolas 切换身份到nicolas用户,但环境变量不变
su - root (- 是login)使用指定用户登录
su - 默认用户是root
date显示和设置系统时间
date -s "2011-11-23 23:45"
hwclock显示硬件时间
hwclock -w 将软件时间写到硬件时钟上
hwclock -s 将硬件时钟同步给软件时间
cal 显示月历
cal -3 显示3个月
cal 2011 显示全年
ln创建连接文件
使用ls -li命令查看文件inode信息。每个文件有一个唯一的i节点编号。不同分区管理自己的inode
ln -s 来源 目的连接名
ln 来源 硬链接名
软连接可以连接其他分区的文件。
硬链接不能夸分区创建。
连接文件不能创建在fat、ntfs等分区中。
i insert 插入文本模式
o 在光标当前位置下一行开始进行插入模式
【ESC】 返回命令模式
dd 剪切一行
5dd 从光标行开始 剪切5行
p 粘贴复制或剪切的数据
yy 复制一行
8yy 从光标行开始复制8行
u undo撤销操作
ctrl +r redo重做
gg 跳转到文件开头
G 跳转到文件尾
100gg 跳到第100行
末行模式
:q 退出vi
:q! 放弃更改,强制退出
:wq 写入磁盘并退出vi(:x)(ZZ)
:w aaa.txt 保存到指定文件名中
:wq! 强制保存退出vi
:s/abc/000/g 将当前行所有abc替换为000
:%s/abc/000/g 将文档所有abc替换为000
:%s/i386//g 将所有i386替换为空(删除)
:%s#/#_#g 使用#作为分隔符进行替换
当编译软件出错时,编译工具会详细提示具体目录中的文件的多少行错误,可以使用vi参数去直接打开文件的指定行来快速查看。
vi +1378 source/saas.c
同时编辑多个文件
vim -o bbb ccc
:sp otherfile 横向分割打开otherfile
:vsp anotherfile 纵向分割打开文件
ctrl+w 后 通过方向键 跳到指定窗口编辑
:qa 关闭所有窗口
:set nu 显示行号
:syntax on 语法高亮
:set autoindent 自动缩进
:set ts=8 设置tabspace长度为8个空格
~/.vimrc是vim的配置文件,每次使用vim的时候都会自动读取此配置。可以将常用的设置写入。
/etc/inittab系统启动配置
vim -R /etc/inittab 使用只读模式打开重要的配置文件,防止操作错误对系统产生破坏。
系统运行级别runlevel
0 关机(挂起)
1 单用户模式(只有一个终端可以使用,网络不可用,不需要登录,直接进入root用户终端)
2 多用户,无nfs支持
3 完整的多用户模式(正常终端状态)
4 未使用
5 X11(图形界面)
6 重新启动
更改运行级别
init
init 3 将运行级别切换到3
poweroff 关机 init 0
reboot 重启 init 6
/etc/rc.d中每个目录对应一个启动级别。
每个启动级别目录中的文件都是连接文件。
K开头表示kill结束进程,数字表示执行顺序
S开头表示startup启动的服务,数字表示执行顺序
/etc/rc.d/init.d中放置各种服务的脚本文件。启动服务可以
===============通过此脚本控制。或使用service命令进行启动
管理员可以启动或关闭服务
service httpd start
start 开启服务
restart 先关闭后,再打开
stop 关闭服务
status 显示服务状态
==============