linux
增
- mkdir 创建文件夹
- -p: 创建路径的父目录不存在,同时创建父目录
- -m: 创建的文件同时设定权限
- cp 拷贝
- $ cp -p file1 file2 拷贝文件1到文件2,并保持文件的权限、属主和时间戳
- $ cp -i file1 file2 拷贝file1到file2,如果file2存在会提示是否覆盖
删
- rm 递归删除文件夹
- -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
- -r 将目录及以下之档案亦逐一删除,递归所有的子目录,逐一询问
- rm -rf 文件名进行删除
- awk 删除重复行
- awk '!($0 in array) { array[$0]; print}' temp
改
查:
- ls 查看该文件夹
- ls -al查看该文件夹下所有内容
- ls -lh 以易读的方式显示文件大小(显示为MB,GB...)
- ls -F 在文件名后面显示文件类型
- find 查找指定文件名的文件
- find -iname "MyProgram.c" (不区分大小写)
- find ~ -empty 查找home目录下所有空文件
- diff 比较的时候忽略空白符
- diff -w name_list.txt name_list_new.txt
- 当你用less命令打开某个文件时,下面两个按键会给你带来很多帮助,他们用于向前和向后滚屏
- CTRL+F – forward one window
- CTRL+B – backward one window
- less 在不加载整个文件的前提下显示文件内容,在查看大型日志文件的时候这个命令会非常有用
系统操作
- df 显示文件系统的磁盘使用情况
- df -k //-k 将以字节为单位输出磁盘的使用量
- df -h //-h选项可以以更符合阅读习惯的方式显示磁盘使用量
- df -T //-T选项显示文件系统类型
- ps ps命令用于显示正在运行中的进程的信息
- kill 用于终止一个进程
$ ps -ef | grep vim
ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim
$ kill -9 7243
- sudo
- su
- su命令用于切换用户账号,超级用户使用这个命令可以切换到任何其他用户而不用输入密码
- su root