发布时间:2014-09-05 17:06:01作者:知识屋
(1)文件的操作
1.Touch 创建新文件和修改时间戳
Touch +新文件
Touch -t 201007111500 f1 修改f1的时间戳
Ll --time-style=long 完整显示文件时间
2.cp 选项 源文件 目标文件
选项【-r】递归 【-f】强制 【-i】交互 【-d】拷贝链接【-p】拷贝权限【-a】=【-dpr】
Ln -s /etc/password ln1创建链接ln1--》/etc/password (软链接)
Cp -d ln1 /boot/qq 只是把链接拷过去不拷贝源文件
Cp ln1 /boot/qq 把源文件拷过去
Alias 查看别名 unalias 取消别名 可以自定义别名
3.mv 剪切也可以改名
4.查看 cat tail more less vi【m】 head
Head -1~n 文件显示前几行 (默认10)
tail -1~n 文件显示后几行 (默认10)
Head |wc -l wc统计 l 行
5.删除 rm 【参数】-f强制-i交互-r递归-rf删除非空目录
(2)目录的操作
1.创建 mkdir -p(创建多级子目录) -m(权限)
2.删除 rmdir(只能删除空目录)
3.查看 tree 文件名 显示目录的树形结构
Ls -l(详细)-h(易读的方式)-a/-A(显示所有包裹隐藏的)
-t(时间排序)-d (目录属性)-R(递归)-S(排序)-r(相反顺序)
(3)文件属性
- 文件 d 目录 c 字符设备 b 块设备 s socke l 链接 p管道
(4)权限
D(表示是目录)所有者权限 所有组权限 other用户权限
2 是一个计数 当是一个文件时表示链接该文件的链接数,目录时表示子目录数
root所有者 root所属组
(5)编辑器
Ed vi(m) gedit(在图形界面)
用vim对文件修改时有三种模式:
1.命令模式:1)移动光标 {(H ,L ,M),方向键,(h,j,k,l),G 1~10G}
2)复制行yy nyy(n是具体的数字)
3)粘贴 p
4)取消 u
5)删除行dd ndd(n是具体的数字)
6)保存退出ZZ
7)!!Date加入时间戳
2.插入模式(命令模式--》插入模式a(原来的右边)i(当前)o(当前的下一行)A(行末)I(行首)O(当前行的上一行))
插入模式--》命令模式esc
3.底行模式(命令行模式--》底行模式:)
1)显示行号set nu (set noun)
2) 查找/字符串(向下查找)?字符串(向上查找)n(相同的方向)N(相反的方向)
3)查找和替换 行号1,行号2 s(查找)/old/new/g(全行替换)
例子:1,$ s/s/o/g
4)保存退出(wq) w /路径 另存为路径q!不保存强制退出
例子:23,26 w>>/root/test 将23行到29行追加到test中
:r /路径 从另一个文件中读取
(6)find指令
格式:find 路径 选项 参数 动作
选项:-size 按大小 -name名字 -user所有者-nouser没有所有者
-perm 按权限 -exec动作 -xargs 找到的结果-print在终端显示
-ctime +n n天之前改变 -n n天之内改变
-atime +1 一天之前 -1 1天之内
-type 按类型查找
-newer 比某个文件更新
-maxdepth 查找文件的深度
例子:find / -name test -exec mv {} {}.old /;
查找根目录下test文件并改名为test.old
Find / -name "*.old" |xargs rm
查找根目录下以.old结尾的文件并删除
chmod 修改权限 chown 修改所有者 charp 改变所属组
(7)切换用户同时切换家目录
Su【空格】- 【空格】 user
(8)grep 指令
Which +指令 查看该指令的位置
Grep 标准grep egrep 扩展grep fgrep 快速grep
Grep “基于内容” “标准表达式”
Grep -n “fds” * 搜索当前目录所有含有“fds”的文件并加上行号
-c 搜索当前目录内容含“fds”的个数
--color=auto 搜索当前目录所有含有“fds”的文件并加上颜色
-v 取反不包括关键字
-i 忽略大小写
(9)正则表达式
Grep '/<' 词首匹配 '/>' 词尾匹配 '^'行首匹配'$' 行尾匹配
Ll|grep 'f[1-9]' 搜索f1~f9之间的文件同理[a-z] [A-Z]
'..' 任意一个字符 '.*' 任意的字符被匹配了n次
Patt /{n/} 字符patt 至少被匹配了n次
/{m,n} 至少匹配了m次最多n次
扩展grep [[:upper:]]A-Z [[:lower:]] a-z [[:digit:]] 0~9
(10) cal 和 date
Cal 日历 date 日期
Date 月日小时分年 (顺序)改日期
显示格式Date “+%Y%m%d%H%M%S”年/月/日/小时/分/秒 用y是缺省的年
本文出自 “note_book” 博客
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能