linux 常用命令
which 服务名 打印服务安装目录
pwd 打印工作目录
echo hello world > a.txt 将hello world 字符串追加到 a.txt 文件中
cat a.txt 将 a.txt 文件内容输出到设备
who 查看当前登录用户,用户名、登录时间、登录ip
w 按照标题显示:当前时间、机器运行时间、登录用户数量、系统负载信息
文件权限说明
-rw-r--r-- 长度为10位
第一位 - 表示文件
第一位 d 表示目录
第一位 l 表示软链接
后面没三位为一组
rw- u所有者
r-- g所属组
r-- 0其他人
r 读 w 写 x 执行
ls命令
-a 显示所有文件,包括隐藏文件
-l 显示详细信息(权限、修改日期等)
-d 查看目录属性
-h 人性化显示文件大小(如果不加,则按照字节显示)
-i 显示inodo(文件id)
cd命令
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录(基本用不到)
mkdir创建目录命令
mkdir name 创建单个目录
mkdir -p name1/name2 递归创建目录
rmdir删除目录命令
rmdir name 删除空目录(如果目录不是空的则会报错,相当鸡肋)
rm -rf name 删除目录或文件并且不需要确认,f 表示强制执行,不需要确认;如果不加 f 选项则需要确认,如果文件下有很多文件则会很麻烦
cp命令
格式:
1)cp name /目录/
2) cp name /目录/newName
如果不加文件名就是原名复杂,如果加了文件名就是改名复制
其他选项:
-r 复制目录
-p 连带文件属性复制,包括最后修改时间
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
mv剪切或改名
mv [原文件或目录] [目标目录]
ln链接命令
ln [原文件] [目标文件]
功能:生成链接文件
选项:
-s 创建软链接
硬链接特征:
1)拥有相同的 i 节点和存储block块,可以看作是通一个文件,修改其中一个另一个也随之变化
2)可通过 i 节点识别
3)不能跨分区
4)不能针对目录使用
5)删除其中一个不影响另一个
软链接特征:
1)类型windows快捷方式
2)软链接拥有自己的 i 节点和block块,但是数据块中只保存原文件的文件名和节点号,并没有实际的文件数据
3)lrwxrwxrwx l 表示软链接
软链接的权限都为rwxrwxrwx
4) 修改任意文件另一个都改变
5)删除原文件软链接不能使用
查看开机自启服务
命令:chkconfig --list