Linux常用命令
4.1 文件处理命令
4.1.1 命令格式与目录处理命令ls
1) 命令格式
命令 [-选项] [参数] 如: ls -la /etc
选项: 用来调整功能的
参数: 要操作的对象
2) ls
原意: list, 查看目录信息
参数: -a 原意是all, 查看隐藏文件
-l 原意是long, 查看文件更多的信息
-d 查询当前目录的信息, 配合-l使用
-h 显示文件具体是多少k或M, 而不是1024kb;
-i 显示ID
文件所属关系:
用户(u) 用户组(g) 其他人(o)
所有者 所属组 其他人
文件权限(r读, w写, x执行):
例子: -rw-r–r--
第一个字符代表文件类型, ‘-’ 为二进制文件, ‘d’ 则是目录, ‘l’ 则链接文件(软链接)
rw-: 用户(所有者)的权限
r–: 所属组的权限
r–: 其他人的权限
4.1.2 目录处理命令
1) 创建目录: mkdir
原意: make directories
语法: mkdir -p [目录名]
参数: -p 递归创建目录, 即即使多层目录有一层不存在也会自动创建
可以一次性创建多个目录, 用空格隔开, 下面命令将同时创建3个文件夹:
mkdir /temp/test1 /temp/test2 /temp/test3
2) 切换目录: cd
原意: change directories
语法: cd [目录名称]
3) 显示当前目录: pwd
原意: print working direcotry
语法: pwd
4) 删除空目录: rmdir
原意: remove empty directories
语法: rmdir [空目录]
5) 复制文件或目录: cp
原意: copy
语法: cp -rp [原文件或目录] [目标目录]
参数: -r 复制目录
-p 保留文件属性, 包括文件的创建时间和权限等等
- 可以同时复制多个文件, 文件用空格隔开, 如下将test1和test2复制到/temp/log文件下:
cp test1 test2 /temp/log
- 复制的时候可以直接改名:
cp test1 test2
6) 剪切和改名: mv
原意: move
语法: mv [原文件或目录] [目标目录]
7) 清屏: clear 或者 ctrl + L
8) 删除目录: rm
原意: remove
语法: rm -rf [目标文件或目录]
参数: -r 删除目录
-f 原意false, 不用询问是否删除
4.1.3 文件处理命令
1) 创建空文件: touch
原意: touch
语法: touch [文件名]
不能创建包含空格的文件, 因为系统会以为是创建多个文件, 如果想创建可以使用:
touch “program files”
但是在使用的时候也需要用引号包围起来
2) 显示文件内容: cat
原意: cat
语法: cat[文件名]
参数: -n 原意number, 表示显示行号
3) 生成连接文件: ln
原意: link
语法: ln -s [原文件] [目标文件]
参数: -s 创建软连接, 如果没有用-s, 默认创建的是硬链接
软链接: 类似windows的快捷方式, 所有人都可以操作, 且权限以 ‘l’ 开头
硬链接: 读写权限有限, 权限不是 ‘l’ 开头
不能针对目录使用
可以备份, 但是不会同时被删除, 相对独立
不能跨分区