1、操作文件
(1)编辑文件 vi
- 用vi fileName打开文件;
- 按i或者Insert键进入可编辑模式;
- 按esc键进入可退出模式,之后输入命令;
- :q!(不保存退出):wq(保存后退出)。
(2)查看文件 cat more less tail
- 查看内容少的文件,建议使用cat命令;
- 查看内容多的文件,建议使用more、less、tail;
- 需要打开文件后,进行一些查找的,建议用more、less打开文件;(键入./后输入你要匹配的内容,按下enter键后,就会将找到的内容输出)
- 查看文件末尾内容或者正在追加的内容,请使用tail命令;
tail -f fileName 查看实时追加文件末尾的内容;
tail -n lineNum 查看文件末尾多少行的内容。
(3)查看文件行数
cat fileName |wc -l
若是,需要满足 某些条件的行,则可以在grep后加上添加条件。 cat fileName grep 条件 |wc -l
(4)删除文件 rm -f fileName
2、启动 命令在后台运行
nohup command >myout.file 2>&1 &
其中,myout.file若是没有重定向输出到某文件或者控制台,则可以/dev/null来替代。
3、进程(ps,Process Status)
(1)查看进程。ps -aux 与 ps -ef ,若是过滤条件,可 ps -aux|grep 条件。ps -ef在显示上不会折行。
(2)杀死进程。
- man手册功能定义:kill – send a signal to a process
- kill -9 发送的信号是sigkill(exit),这个信号不会被系统阻塞,能顺利杀掉进程。
kill详解-查看/杀死/启动进程常用命令(他人博客链接,点击可查看)
4、文件赋权 chmod
命令格式:
chmod {u|g|o|a}{+|-|=}{r|w|x} filename
其他参数说明:
u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
举例:给某文件增加执行权限 则 chmod +x fileName。
5、spilt 大文件分割
-l 按行数分割。如spilt -l lineNum fileName spiltedFileNamePre
6、free查看内存。
-m 以M为单位展示内容;
-g 以G为单位展示内容。
7、查看磁盘空间使用情况 df
8、查看linux相关内核设置
(1)查看overcommit_memory文件(指定内核针对内存分配策略)
cat /proc/sys/vm/overcommit_memory
它的值可以为0,1,2。其中:
0:内核将检查是否有足够的可用内存供应进程使用,若是有足够的可用内存,内存申请允许,否则申请失败,并把错误返回给应用进程。
1:内核允许分配所有的物理内存,而不管当前内存的状态如何。
2:内核允许分配超过所有物理内存和交换空间总和的内存。
(2)查看commitLinit(用于限制系统应用使用内存资源。)
grep -i commit /proc/meminfo
其中:
CommitLinit:内存分配上限。
Commitied_AS:已经分配的内存大小。
9、复制/备份
cp 文件名 备份文件名
cp 文件夹 备份文件夹
注,若是文件夹下有子文件夹,则需要使用-r参数 cp -r 文件夹备份文件夹。-r表示递归。
10、删除 rm
rm,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思