shutdown -h now 立刻关机
shutdown -r now 立刻重启
2.查看历史记录:
history
3.搜索进程:ps -ef | grep httpd
e显示所有进程和环境变量
f全格式
4.文件权限:
[-][rwx][r-x][r--] 拥有者权限 群组权限 其他人权限 r:4 w:2 x:1
chgrp:更改文件群组 用法:grep 【-R】root dirname 组名必须要在/etc/group文件内存在才行
chown [-R] 账号名称 文件或目录 /etc/passwd这个文件中有纪录的用户名称才能改变
chmod [-R] xyz 文件或目录
选项与参数:xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变
5.文件操作:
cp [选项] 源文件或目录 目标文件或目录
cp -r test test2 将test目录以及以下的文件或文件夹,递归复制到test2目录下
cp -r test/* test2 讲test目录下的文件或文件夹,递归复制到test2目录下
-a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r :递回持续复制,用於目录的复制行为;(常用)
mkdir 【-mp】dir
mkdir -p test1/test2/test3/test4 自动创建多级目录
mkdir -m 711 test2 配置文件权限
rm [options] namerm -rf dirname r是递归删除 f是强制删除,不再询问
file 查看文件数据类型
目录结构:
可分享的(shareable) | 不可分享的(unshareable) | |
不变的(static) | /usr (软件放置处) | /etc (配置文件) |
/opt (第三方协力软件) | /boot (开机与核心档) | |
可变动的(variable) | /var/mail (使用者邮件信箱) | /var/run (程序相关) |
/var/spool/news (新闻组) | /var/lock (程序相关) |
6.查看,寻找文件:
cat 【-n】file
cat 【-A】file
相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
# 使用 [tab] 与空白键的效果差不多,都是一堆空白啊!我们无法知道两者的差别。
# 此时使用 cat -A 就能够发现那些空白的地方是啥鬼东西了![tab]会以 ^I 表示,
# 断行字节则是以 $ 表示,所以你可以发现每一行后面都是 $ 啊!不过断行字节
find 【-name】filename
find /etc -name *httpd* 找出 /etc 底下档名包含 httpd 的文件
7.vi的使用
一般模式可用的按钮说明
[Page Down]按键 下一页 [Page Up]上一页
G 移动到这个档案的最后一行(常用)
gg移动到这个档案的第一行,相当于 1G 啊!(常用)
/word | 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!(常用) |
?word | 向光标之上寻找一个字符串名称为 word 的字符串。 |
yy 复制游标所在的那一行(常用)
p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!
u复原前一个动作。(常用)
:set nu | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
:set nonu | 与 set nu 相反,为取消行号! |
:q! 不保存退出
u是撤销
替换:
:s/word1/word2/gc : 查找与替换
:n1,n2s/word1/word2/g :在第n1行到n2行之间搜索word1并将其替换成word2,/g表示全局
:n1,n2/word1/word2/gc : 在第n1行到n2行之间搜索word1并将其替换成word2,c表示替换前询问确认
:1,$s/word1/word2/g : 在第一行到最后一行之间搜索word1并将其替换成word2
8.pstree的使用
pstree命令以树状图显示进程间的关系
格式:pstree -p
以树状图显示进程,还显示进程PIDps -ef | grep mongod
9.查看端口是否被占用
netstat -tunpl | grep redis