linux常用命令(一)
来源:互联网 发布:天刀数据随机盟会 编辑:程序博客网 时间:2024/06/05 06:29
Linux
文件命名规则:
1. 除了/之外,所有的字符都合法
2. 有些字符最好不用,如空格符、制表符、退格符和字符@#$&()-等
3. 避免使用.作为普通文件名的第一个字符
4. 大小写敏感
命令格式:命令–选项参数
例: ls –la /etc
说明:
1. 当有多个选项时,可以写在一起
2. 两个特殊的目录.和..,分别代表当前目录和当前目录的父目录
文件处理命令
ls
所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a显示所有文件,包括隐藏文件
-l详细信息显示
-d查看目录属性
cd :
所在路径:shell内置命令
执行权限:所有用户
功能描述:切换目录
语法:cd [文件或目录]
pwd:
所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在的工作目录
语法:pwd
touch:
所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:touch [文件名]
mkdir:
所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法:mkdir [目录名]
cp:
所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法:cp –R [源文件或目录] [目的目录]
-R复制目录
cp–R file1 file2 dir1
cp–R dir1 dir2
mv:
所在路径:/bin/mv
执行权限:所有用户
功能描述:移动文件、更名
语法:mv [源文件或目录] [目的目录]
mvfile1 file3
mvfile2 dir2
rm:
所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件
语法:rm -r [文件或目录] [目的目录]
rm-r 删除目录
rmfile3
rm-r dir2
cat:
所在路径:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:cat [文件名]
more:
所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法:more [文件名]
(空格)或f 显示下一页
(Enter)显示下一行
Q或q 退出
head:
所在路径:/bin/head
执行权限:所有用户
功能描述:查看文件的前几行
语法:head -num [文件名]
-num显示文件的前num行
tail:
所在路径:/bin/tail
执行权限:所有用户
功能描述:查看文件的后几行
语法:tail -num [文件名]
-num显示文件的后num行
-f动态显示文件内容
ln:
所在路径:/bin/ln
执行权限:所有用户
功能描述:产生链接文件
语法:ln –s [源文件][目标文件]
-s创建软链接
ln–s /etc/issue /issue.soft 创建文件的软链接/issue.soft
ln/etc/issue /issue.hard 创建文件的硬链接/issue.hard
权限管理命令
chmod
所在路径:/bin/ chmod
执行权限:所有用户
功能描述:改变文件或目录权限
语法:chmod [{ugo}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
chmodg+w file1 赋予文件file1所属组写权限
chmod777 dir1 设定目录dir1为所有用户具有全部权限
r 读权限 可以查看文件内容 可以列出目录的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录
chown:
所在路径:/bin/ chown
执行权限:所有用户
功能描述:改变文件或目录的所有者
语法:chown nobodyfile1
改变文件file1的所有者为nobody
chgrp
所在路径:/bin/ chgrp
执行权限:所有用户
功能描述:改变文件或目录的所属组
语法:chgrp admfile1
改变文件file1的所属组为adm
umask:
所在路径:/bin/ umask
执行权限:所有用户
功能描述:显示、设置文件的缺省权限
语法:umask [-S]
-S以rwx形式显示新建文件或目录缺省权限
文件搜索命令
which:
所在路径:/usr/bin/ which
执行权限:所有用户
功能描述:显示系统命令所在目录
语法:which [命令名称]
find:
所在路径:/usr/bin/ find
执行权限:所有用户
功能描述:查找文件或目录
语法:find [搜索路径] [搜索关键字]
Find/etc –name init 在目录/etc中查找文件init
Find/ -size +204800 在根目录下查找大于100MB的文件
Find/ -user sam 在根目录下查找所有者为sam的文件
Find/etc –ctime –l 在/etc下查找24小时内被修改过属性的文件和目录
Find/etc –size +163840 –a –size -204800 在/etc下查找大于80MB小于100MB的文件
Find/etc –name inittab –exec ls –l {} \; 在/etc下查找inittab文件并显示其详细信息
locate:
所在路径:/usr/bin/ locate
执行权限:所有用户
功能描述:寻找文件或目录
语法:locate [搜索关键字]
locatefile 列出所有和file有关的目录和文件
updatedb
所在路径:/usr/bin/ updatedb
执行权限:root
功能描述:建立整个系统目录文件的数据库
语法:updated
grep
所在路径: /bin/ grep
执行权限:所有用户
功能描述:在文件中搜寻字符串匹配的行并输出
语法:grep [指定字串][源文件]
man
所在路径: /usr/bin/ man
执行权限:所有用户
功能描述:获取帮助信息
语法:man [命令或配置文件]
info
所在路径: /usr/bin/ info
执行权限:所有用户
功能描述:获取帮助信息
语法:info [任何关键字]
whatis
所在路径: /usr/bin/ whatisapropos
/usr/sbin/ makewhatis
执行权限:所有用户
功能描述:获得索引的简短说明信息
语法:whatisapropos [任何关键字]
- Linux常用命令(一)
- Linux/Unix 常用命令 一
- Linux/Unix 常用命令一
- linux常用命令(一)
- Linux常用命令(一)
- Linux常用命令(一)
- Linux常用命令详解一
- Linux 入门常用命令<一>
- linux常用命令(一)
- linux常用命令(一)
- Linux常用命令(一)
- Linux 常用命令大全 (一)
- linux常用命令(一)
- Linux常用命令(一)
- Linux常用命令(一)
- linux常用命令大全(一)
- Linux常用命令总结(一)
- linux常用命令一
- ajax使用函数中的this变量问题及其解决方法
- Docker之容器
- Python MySQLdb
- 使用JDBC配置mysql
- 正则练习例子
- linux常用命令(一)
- malloc2 double linked list
- LinkedList和ArrayList的区别
- js 按月递增 算法
- 产生证书请求工具类
- android关闭重启app
- 一个人开发APP系列之实战1 制作APP产品启动图标
- char*,const char*和string 三者转换
- 设计模式-观察者模式