好久没有写东西了,最近听我以前的老师的linux课,听了很多
东西,在这里就把它写下来,也分享给大家。
1、finger 用于查看用户相关信息,用法:finger 用户名
2、ps 查看系统进程 (后面可跟的参数有-aux)
3、kill杀死、结束进程,语法为kill -9 pid号
ps -aux |grep bash 查看所有的进程,但经过grep的筛选后,
只显示bash的进程信息。--在这里我也对‘|’说明一下,管道
符,也就是将前面的所有信息交给后面进行处理。
4、find查找指定文件
find / -name inittab 从整个/目录下开始搜索inittab文件
5、&把前台执行命令转入后台
find / -name init* >1.txt & 把查找执行的结果交于后台运
行,jobs查看后台执行情况,里面值running为正在运行,Done
为完成
6、who 查看登录到本地的用户(网络上加上本地,同时显示登
录用户名和IP地址)
7、cat查看文件内容
cat 文件名
8、grep 查找某个文件的内容,也能终合使用,起筛选作用
grep xinhua /etc/passwd 查找用户xinhua
9、wc统计某个文件的单词数和行数
wc /etc/inittab
10、more显示文件内容,用于分屏 q退出
11、less 显示文件内容
less /etc/http/conf/httpd.conf
12、tail显示文件的后面几行,一般专用于查看日志文件
tail /var/log/message 查看日志文件
13、su 从一个用户转到另一个用户,从普通用户转到管理员,
要输入管理员密码,反之不需要,exit即可
例如:转为管理员su,或su -,转为一般用户su 用户名或su -用
户名
su与su -有什么区别呢?
su 是转到了/下的bin目录,而这个目录存放的是普通命令,任
何用户都可以用
su -则是转到了/sbin目录下,这个目录下存放的是管理命令,
管理员才能用
14、vi编辑器 vi 下面有#注释信息起到说明作用,;也是注释
而这后面都是一些命令语句
vi编辑器有三种模式:命令模式command mode、输入模式
insert mode、末行模式last line mode
命令模式转入到输入模式 按i当前光标行或o当前光标的下一行
、a当前光标的上一行
输入模式转入到命令模式 按esc
vi 编辑器的保存和退出,都必须在末行模式下执行
:w保存 :w!强制保存 :q不保存,退出(在对文件没有作任何
改动时) :q!不保存,强制退出 :wq保存退出 :wq!保存强制退
出
:set nu 列出行号 :set nonu 不列出行号
100G 快速定位到100行,或在末行模式下:100
dd删除一行,3dd删除光标所在位置起,向下删除3行,或在末行模
式下 :行号/行号范围 del
yy复制一行,3yy复制光标所在位置,往下3行,或在末行模式下
:7 copy 10 把第7行复制到第10行后面
yy+p,dd+p的用法
yy即复制,后用p就粘贴到目标位置了
dd为剪切,后用p就剪切到目标位置了
文件的加密 :X 若想取消加密:X后两次回车就可以了
删除一个字母x,删除一个单词dw,删除光标后面的所有字符
shift+d或D
:w 需要另存为的文件名
:w yangang 将当前的文件另存,文件名为yangang
:1,20 w yangang1 将当前文件的1到20行另存,文件名为
yangang1
向左移动:h,向右移动:l,向下移动:j,向上移动:k,
移动到行头:^即shift+6,移动到行尾:$即shift+4
屏幕顶部:H,屏幕中间:M,屏幕底部:L
快速撒消:u一次就返回上一次操作,多次就返回多次操作
/向下
/alias 向下查找字符串alias
?alias 向上查找字符串alias
链接文件 ln
ln -s /etc/inittab inittab将/etc/inittab文件链接到当前
目录下,也命名为inittab
:[range] s/pattern/string/[c,e,g,i]
range:指范围,1,8即第一行到第八行
s:search表示搜索
pattern:要被替换的字符串
string:将替换pattern
c:confirm替换前询问
e:error不显示错误
g:globe不询问,做整行替换
i:ignre不区分大小写
例如::1,$ s/wait/init /g从第一行起到末行,将文件内所有
的wait字符串全部替换为init
:1,20 s/#/ /g将第一行到第二十行内所有的#去掉
grub引导器
linux下的运行级别:
0关机,1单用户,2多用户(不支持nfs),3多用户、文本界面
,4保留,5多用户、图形界面,6重启