Linux常用命令之三
来源:互联网 发布:淘宝网围巾专卖 编辑:程序博客网 时间:2024/04/30 23:48
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln 执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软链接功能描述:生成链接文件
$ ln -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的软链接/tmp/issue.soft$ ln /etc/issue /tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard
软连接类似于windows快捷方式
1、lrwxrwxrwxl软链接软链接文件权限都为rwxrwxrwx2、文件大小-只是符号链接3、/tmp/issue.soft -> /etc/issue箭头指向原文件
硬链接特征:
1、拷贝cp -p +同步更新
echo "this is a test" >> /etc/motd2、可通过i节点识别3、不能跨分区4、不能针对目录使用
命令名称:chmod
命令英文原意:change the permissionsmode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
-R 递归修改
功能描述:改变文件或目录权限
r ----4 (读)
w ---- 2 (写)
x ----1 (可执行)
代表字符
权限
对文件的含义
对目录的含义
r
读权限
可以查看文件内容
可以列出目录中的内容
w
写权限
可以修改文件内容
可以在目录中创 建、删除文件
x
执行权限
可以执行文件
可以进入目录
rwxrw-r--764
$ chmod g+w testfile
赋予文件testfile所属组写权限$ chmod -R 777 testdir
修改目录testfile及其目录下文件为所有用户具有全部权限
命令名称:chown 命令英文原意:change fileownership
命令所在路径:/bin/chown 执行权限:所有用户
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
范例:$ chown shenchao fengjie
作用是改变文件fengjie的所有者为shenchao
命令名称:chgrp
命令英文原意:change filegroupownership
命令所在路径:/bin/chgrp 执行权限:所有用户
语法:chgrp [用户组] [文件或目录]功能描述:改变文件或目录的所属组范例:$ chgrp cf fengjie
改变文件fengjie的所属组为cf
命令名称:umask
命令英文原意:the user file-creationmask
命令所在路径:Shell内置命令 执行权限:所有用户
语法:umask [-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限范例: $ umask -S
[crxy@yun01 ~]$ umask -S
u=rwx,g=rwx,o=rx
[crxy@yun01 ~]$
命令名称:find 命令所在路径:/bin/find 执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
$ find /etc -name init
在目录/etc中查找文件init-iname不区分大小写
$ find / -size +204800
在根目录下查找大于100MB的文件+n大于-n小于n等于
$ find /home -user shenchao
在根目录下查找所有者为shenchao的文件-group根据所属组查找
$ find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和
目录
-amin 访问时间access
-cmin 文件属性 change
-mmin 文件内容 modify
[root@yun01 cf]# find / -name cf
/var/spool/mail/cf
/var/db/sudo/cf
/home/cf
[root@yun01 cf]#
模糊搜索
[root@yun01 cf]# find / -name *cf* // 左右边统配
[root@yun01 cf]# find / -name *cf??? // 模糊匹配前面的以及后面有三个
?匹配单个字符 *匹配任意多个字符
[root@yun01 cf]# find / -iname *cf??? // 不区分大小写
find / -size +204800
100MB= 102400KB = 204800 块 每块0.5KB
-amin 访问时间access find / -amin -5
-cmin 文件属性change
-mmin 文件内容modify
-a and
-o or
-type f或者d或者l
[root@yun01 cf]# find /etc/ -name init* -a -type f
/etc/sysconfig/network-scripts/init.ipv6-global
find /etc/ -name init* -exec ls -l {} \;
find /home -user shenchao -ok rm {} \;
find . -inum 3241 -exec rm {} \; ls -i 查看节点
-type根据文件类型查找:
f文件d目录l软链接文件
-inum 根据i节点查找
命令名称:locate 命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名 功能描述:在文件资料库中查找文件范例:$ locate inittab
命令名称:which 命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
范例:$ which ls
命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
范例:# grep mysql /root/install.log
[root@yun01 ~]# grep mysql /root/install.log
Installing mysql-libs-5.1.73-5.el6_6.x86_64
[root@yun01 ~]#
- Linux常用命令之三
- linux常用命令整理之三
- Linux常用命令之(三)
- linux(三)之linux常用命令二
- 轻松学习之Linux教程三 玩转Linux常用命令
- 轻松学习之Linux教程三 玩转Linux常用命令
- Linux系列课程之三Linux的常用命令
- Linux/Unix 常用命令三
- Linux常用命令(三)
- Linux 入门常用命令<三>
- Linux常用命令(三)
- 《Linux 三》 常用命令 [ 1 ]
- 《Linux 三》 常用命令 [ 2 ]
- 《Linux 三》 常用命令 [ 1 ]
- 《Linux 三》 常用命令 [ 2 ]
- [Linux] 三, 常用命令 [ 1 ]
- [Linux] 三, 常用命令 [ 2 ]
- Linux常用命令(三)
- Android:储存方式之SharePreferences
- 在没有安装终端服务的Windows 2012 R2服务器上配置远程桌面的属性
- 浅谈最小生成树的算法思路(一)Prim算法
- Maven学习 (一) 搭建Maven环境
- hdoj4907Task schedule【二分】
- Linux常用命令之三
- Smarty模版引擎
- Gallery和GridView浅析
- 深入理解堆和栈的区别
- 如何拦截Activity的启动(二)
- linux内核模块和驱动程序的编写
- hdu 1712 裸分组背包
- 并行计算之路<3>——CUDA与CPP文件联姻
- C# 提取Word文档中的图片