目录&文件
目录
.:当前目录
..:当前目录的父目录
文件
命名规则:
-
/不合法
-
特殊符号最好不要用
-
.不能开头
-
大小写敏感
-
文件名长在255字符内
文件处理命令:
ls
-
格式:ls -[参数:ald] [文件或者目录] a:所有文件,包含隐藏文件 l:详细信息 d:目录属性
-
功能描述:显示目录文件
-
存储/bin/ls路径:root:/sbin或/usr/sbin all users:/bin或/usr/bin
cd
-
格式:cd [目录]
-
所在位置:shell内置命令
-
功能描述:目录切换
-
范例: #cd /:切换到根目录 #cd ~:切换到root用户主目录 #cd ~user:切换到user用户主目录 #cd -:最近访问的两个目录快速切换 #cd ..:返回上一级目录 #cd ../../:返回上两级目录
pwd
-
格式:pwd
-
功能描述:显示当前工作目录
mkdir
-
格式:mkdir [目录名]
-
功能描述:创建新的目录
cp
-
格式:cp -r [目录或者文件] [目的目录或文件] -p(属性什么的一起复制)
-
功能描述:复制文件或者目录
mv
-
格式:mv [目录或者文件] [目的目录或文件]
-
功能描述:移动、更名
rm
-
格式:rm -r [目录或文件]
-
功能描述:删除文件或目录
cat
-
格式:cat [文件名] 或者 cat>[文件名]
-
功能描述:显示文件内容 创建文件
more
-
格式:more [文件名]
-
(空格)或者f :显示下一页 enter:显示下一行 Q或q:退出
-
功能描述:分页显示文件内容
head
-
格式:head -num [文件名]
-
执行权限:all user
-
功能描述:显示文件前num行
tail
-
格式:tail -num [文件名] 或 tail -f [文件名]
-
执行权限:all user
-
功能描述:显示文件后num行 或 动态显示文件内容
less
-
格式:less [文件名]
-
(空格)或者f 或者<—、—> :显示下一页 enter或者向上或者向下:显示下一行 Q或q:退出
-
执行权限:all user
-
功能描述:分页显示文件内容 或 动态显示文件内容
权限管理命令:
chmod
-
格式:chmod [{ugo}{+-=}{rwx}] [目录或文件] ugo:u是user g是group o是other
+-=:+是赋予 -是移除 =是唯一
rwx:r是读 w是写 x是执行
-
功能描述:改变或者去除目录文件权限
chown
-
格式:chown [用户] [目录或文件]
-
功能描述:改变文件或者目录的所有者
chgrp
-
格式:chgrp [用户组] [目录或文件]
-
功能描述:改变文件或者目录的所有组
文件搜索命名
find
-
格式:find [搜索路径] [关键字]
-
所在位置:/usr/bin/find
-
功能描述:搜索文件或目录
-
范例: #find /etc -name init //在etc目录下查找init文件 #find / -size 204800 //在根目录中查找大于100MB的文件 #find / -size +20480 -a -size -204800 //在根目录中查找大于10MB小于100MB的文件 #find / -user sam//在根目录中查找所有者sam的文件 #find / -ctime -1//在根目录中查找24小时内改变属性的文件和目录
grep
-
格式:grep [字符串] [源文件]
-
功能描述:搜索字符串显示字符所在文件的行
文件内容统计命名
wc
-
格式:wc -lcw [文件名]
-
功能:统计文件行、字节、字数
-
范例: #wc -lcw /etc/services
文本编辑器
vi/vim
vim在vi基础加上了颜色
系统命令
帮助命令
man
-
格式:man [命令或者配置文件]
-
所在位置:/usr/bin/man
-
功能描述:获取帮助信息
help
-
格式:[命令或者配置文件] --help
-
功能描述:获取选项信息