一:命令基本格式
pwd 命令显示当前所在目录
cd 命令 切换目录的命令
~ 当前所在目录(家目录)
# 超级用户 $普通用户
命令格式:
命令 【选项】 【参数】
【 】代表可选项
简化命令 -a 完整选项--all
ls 命令 看到当前目录下的文件
ls -l 命令 -l 是一个常见选项 看到文件更详细的信息
ls -l /etc/
/etc/ 指定参数 操作的对象
- rw-r--r--
- 代表普通文件 d代表目录 l 代表软链接
rw- (u所有者)每三位为一组
r-- (g所属组)
r-- (o其他人)
r代表读 w代表写 x代表执行
“.” 代表ACL权限
1 代表引用计数
root 所有者
root 所属组
7690 文件大小 ls -lh 写成正常能看懂的格式 大小 人性化显示
1月 14 18:17 最后一次修改文件
install.log.syslog 文件名
ls -a 查看隐藏文件
.开头的都是隐藏文件
ls - ld / etc/ 查看目录属性
- i 显示inode 查看文件的id号
二:文件处理命令
目录处理命令
文件处理命令
链接命令
建立目录:mkdir
mkdir
mkdir -p 递归创建
切换目录命令: cd [目录]
pwd查看当然目录
cd和cd ~ 进入家目录
cd - 进入上次所在命令
cd .. 上一级目录
../ 进行根目录
命令补全:命令后面按两下tab键
pwd 命令显示当前所在位置
删除空目录:rmdir
只能删除空白目录,所以极其少见,一般不用。
删除文件或目录:rm
rm [文件名] 例如:rm xiaolin/
rm -r 【文件名】删除一个目录 rm -r xiaolin/
rm -rf xiaolin/ f 代表强制删除
rm -rf / 让linux自杀 ,能删除根目录,Linux会执行这条命令
选项:
-r 删除目录
-f 强制删除
复制命令:cp
选项:
-r 复制目录
- p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr 复制的属性一模一样 目标文件和源文件一模一样
ll 等于 ls -l 作用完全一样,是别名。
剪切或改名命令:mv
mv 【原文件或目录】 【目标目录】
mv 不加 -r等,其他都加
如果原文件和目标文件不在同个目录就是剪切,在同个目录就是改名。
mv xiaolin/ /tmp/xiaolin123 剪切
mv xiaolin123 xiaolin456 改名
常用目录的作用
/ 根目录
/usr系统软件资源目录
根目录下的bin和sbin,usr目录下的bin和sbin这四个目录都是用来保存系统命令。
两个bin普通用户都可以执行
两个sbin只有超级用户才能执行
boot中保存着用户的启动数据
dev特殊文件保存目录
etc系统默认的配置文件
home普通用户的家目录
root超级用户的家目录
lib 函数库
media mnt misc空目录 作为外接设备
proc和sys目录不能直接操作,这两个目录保存的是内存的过载点。属于内存的盘符。不能直接到这两个目录去写数据。
/tmp 临时目录
/var 系统相关文档内容
可以在哪些目录下做练习?
可以在家目录root或home,以及tmp目录下随便放内容。
链接命令:ln
ln -s 把原文件生成一个目标文件
软链接和硬链接之分
选项:
-s 就是创建软链接
ll 等于 ls -l 作用完全一样,是别名。
ls -i 查看文件的i节点
硬链接特征: .hard
1. 拥有相同的i节点和存储block块,可以看做是同一个文件。
2. 可通过i节点识别
3. 不能跨分区创建命令
4. 不能针对目录使用
退出vi模式
esc + :q!不保存退出 esc+ :wq保存退出
echo命令:
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
cat命令:
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
touch命令:
用来修改文件时间戳,或者新建一个不存在的文件。
软链接特征: .soft
1. 类似windows快捷方式
2. 软链接拥有自己的I节点和Block块,但是数据块中只保存原文件名和 I 节点号,并没有实际的文件数据。
3. 软链接的权限都为 rwxrwxrwx
4. 修改任意文件,另一个都改变
5. 删除原文件,软链接不能使用
ln -s xiaolin xiaolin123
文件搜索命令:
文件搜索命令locate
命令搜索命令whereis与which
文件搜索命令find
字符串搜索命令grep
find命令与grep命令的区:
locate 文件名
在后台数据库中按照文件名搜索,搜索速度更快
/var/lib/mlocate
#locate命令所搜索的后台数据库
updatedb
更新数据库
whereis 命令名
搜索命令所在路径及帮助文档所在位置,只能查系统命令
选项:
- b :只查找可执行文件
- m : 只查找帮助文件
PATH环境变量:定义的是系统搜索命令的路径
文件搜索命令find
find 【搜索范围】【搜索条件】 搜索文件
例如find / -name xiaolin
通配符
* 代表任意内容
? 代表所有符号
[ ] 代表任意中括号中的内容
find /root -iname install.log
#不区分大小写
find /root -user root
#按照所有者搜索
find /root -nouser
#查找没有所有者的文件
find /var/log/ -mtime +10
#查找10天前修改的文件
- 10 10天内修改文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问的时间
ctime 改变文件属性
mtime 修改文件内容
find .-size 25k
例如 find /root -size +25k
k字节要小写 ,M字节要用大写
通过i节点来搜索文件
find . -inum 262422
#查找 i 节点是262422的文件
帮助命令
帮助命令man
常用的压缩格式:
.zip .gz .bz2
zip xiaolin.zip xiaolin
unzip 解压压缩文件
常用压缩格式:
.tar.gz .tar.bz2
关机与重启命令:
1. shutdown命令
shutdown [选项] 时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
w或者who 查看登录状况