文件命名规则
1)除了/之外,所有的字符都合法
2)空格、制表、退格@#¥&()-最好不要用。
在命令行中命令和选项之间的分割符就是用空格,所以尽量不要用,防止发生混淆。
linux文件名可能会非常长,可以不要后缀
3)避免使用.作为普通文件的第一个字符
用.开头的文件为隐藏文件。
4)大小写敏感
Ctrl+C终止命令
命令格式
命令格式:命令 -选项 参数(文件,用户,用户组,进程等)
例:ls -la /etc
说明 1)有多个选项时,可以连在一起写。
2). ..分别代表当前目录和父目录。
root命令与all users命令的路径区别
root: /sbin /usr/sbin s(super) bin(binary)
all users:/bin /usr/bin usr(user)
文件处理命令
命令名称: ls -->> list
命令所在路径: /bin/ls
执行权限: 所有用户
功能描述:显示目录文件
语法:ls -a显示所有文件,包括隐藏
-l详细信息显示
drwxr-xr-x 2 root root 4096 12-01 20:52
第一个字母表示文件类型 d:目录directory -:二进制文件 l:软链接文件link
后面的每三个字符是一部分 rwx r-x r-x r:read w:write x:execute
三个分开的字符串对应三种用户,分别是:
所有者u(创建文件的人,所有者也可以转让)
所属组g (同一类型用户的集合)
其他人o()
2:硬链接数
root root对应的位置分别是所有者和所属组。
4096:表示文件大小,并不是非常准确,对目录的统计并不是完整的大小
数据库是Linux中存储数据的最小单位
12-01的位置是创建时间或修改时间。
-d查看指定目录的属性
-i i节点 每个文件都有一个i节点
命令名称:cd -->>change directory
命令所在路径: shell内置命令
执行权限: 所有用户
功能描述:切换目录
语法:cd 【目录】
范例 : cd /切换到根目录
cd .. 回到上一级目录
命令名称:pwd -->>print working directory
命令所在路径: /bin/pwd
执行权限: 所有用户
功能描述:显示当前所在的工作目录
语法:pwd
范例 : pwd
命令名称:mkdir-->>make directories
命令所在路径: /bin/mkdir
执行权限: 所有用户
功能描述:创建新目录
语法:mkdir[目录名]
范例 : mkdir Mydir
命令名称:touch
命令所在路径: /bin/touch
执行权限: 所有用户
功能描述:创建新目录
语法:touch[文件名]
范例 : touch MyFile
命令名称:cp
命令所在路径: /bin/cp
执行权限: 所有用户
功能描述:复制文件或目录
语法:cp -R [源文件或目录(可为多个)][目的目录]
-R 复制目录 (复制目录必须要加R,文件不用加)
-i interactive 复制前加上会进行询问,比较保险。
范例 : cp file1 file2 dir
cp -R dir1 dir2
命令名称:mv -->> move
命令所在路径: /bin/mv
执行权限: 所有用户
功能描述: 移动文件、更名
语法:mv [源文件或目录][目的目录或文件]
范例: mv file_old file_new
mv file dir
命令名称:rm -->> remove
命令所在路径: /bin/rm
执行权限: 所有用户
功能描述: 删除文件
语法:rm [目的目录或文件]
-i 在每次删除文件前都进行询问
-I 在一次删除三个以上的文件前进行询问
-r 删除目录
-v 显示详细操作信息
rmdir删除空目录
命令名称:cat-->> concatenate and display files
命令所在路径: /bin/cat
执行权限: 所有用户
功能描述: 显示文件内容
语法:cat [文件名]
命令名称:more
命令所在路径: /bin/more
执行权限: 所有用户
功能描述:分页显示文件内容
语法:more[文件名]
(空格)或f 显示下一页
(Enter) 显示下一行
Q或r 退出
命令名称:head
命令所在路径: /bin/head
执行权限: 所有用户
功能描述:查看文件的前几行
语法:head -num [文件名]
命令名称:tail
命令所在路径: /bin/tail
执行权限: 所有用户
功能描述:查看文件的后几行
语法:tail-num [文件名]
tail -f 动态显示文件内容
命令名称:ln -->>link
命令所在路径: /bin/ln
执行权限: 所有用户
功能描述:产生链接文件
语法:ln -s [源文件] [目标文件]
-s 创建软链接
不加-s为创建硬链接
软链接类似于windows中的快捷方式
硬链接类似于拷贝,但是同步更新,两个文件中一个变化另一个也会变化,类似于实时备份。
但是硬链接中一个删除并不影响另一个,硬链接和源文件有相同的i节点,软文件和源文件的i节点不同。
硬链接不可以跨文件系统,C盘的文件中的硬链接不能放D盘