linux自由,开源
黄颜色的文件是硬件
蓝颜色的是目录
黑颜色是普通文件
红颜色是解压缩
#是root 超级管理员 $普通用户
~表示家目录 /表示根目录
systemctl restart network 重启网络
以 /开头的就是绝对路径 不以/开头的就是相对路径
cd ~ 和cd的区别
在~目录下建立ky27目录, 现在/opt/目录下,想返回~/下的ky27只能用cd ~/ky27/ 用cd不生效
查看~目录下的文件 cd ~/ky27/
ls可接绝对路径和相对路径查看文件
linux 存储的方式有两种:1.文件大小 2、inode号
磁盘满了或者inode号满了都无法创建文件
硬链接和软连接:
硬链接:ln 文件名 文件名 将两个文件串联,使其lnode号相同
echo 123 > 文件1
文件中 1.2 显示 123
删除一个文件 另一个文件不影响
软连接:ln -s 文件a 文件b 创建软连接
文件a 是文件b的软连接,双方inode号不同,两个文件存储位置可能不同,a的数据块中存放b的路径名(可以根据这个找到b的目录项)a和b是“主,从关系”,b被删了,a仍然存在(因为是两个不同的文件)但指向的是一个无效的连接
可以理解为快捷方式 和文件数据 。我主文件有的数据,从文件也会有。echo 123 > 文件1
文件中 1.2 显示 123
删了从文件没关系,主文件删了另一个文件直接失效
ls 文件名[ huangchunyu] 文件名中包含huangchunyu的单个字母的文件 理解为grep即可 这里是只包含小写 举例:ls ky27{d..n}.txt
[d -n]只要d到n的大小写我都要
[a-c-e ]aAbB c e这个是所有的
{a..c} {}只能是.. 里面的字母是小写 则全是小写是大写都是大写
ls ky27[[:lower:]]* lower要是有小写字母的话全部匹配
例如:ls ky27[[:lower:]]*
ls ky27[[:upper:]]* upper表示匹配所有大写字母
[[:digit:]]* 任意数字 匹配所有
[ ^huangchunyu]不要包含huangchunyu小写字母的其他全要
ky27?*.txt ?表示所有
单引号也可以,反引号不行 一次性使用
永久修改alias
地址
修改完后用source 去执行
touch 文件名 创建空白文件
echo $SHELL 打印
cat 文件 查看不修改
type 命令 看命令内部或外部
pwd 查看当前所在路径
ls 查看当前目录
du -sh * 查看当前文件夹所有文件的大小 * 表示所有
Ctrl+C 取消本次命令编辑(终止)
\ 换行
help 查看内部命令
命令 --help 具体看命令还有哪些用法
man 命令 使用命令阅读手册页
cd 目标位置 切换到目标位置
cd ~ 和cd 返回家目录
cd - 切换到上一次所执行cd命令的目录
cd . 当前目录
cd .. 上一层目录
ll 更加详细的看目录下的文件
alias 看到所取别名
ls -a 显示隐藏文件和普通文件
ls -A 只显示隐藏文件
ls -d 只显示本目录
ls -R 递归显示,先显示当前目录,再显示子目录
ls -lh 更加详细的看目录下的文件 可直观文件大小
ls -i 查看inode 号
df -h 查看可用空间的命令
ln 参数 参数 创建硬链接
> 输出重定向
ln -s 文件1 文件2 创建软连接
alias 变量名=文件地址
unalias 变量名 删除别名
mkdir -p 目录/目录/目录 递归创建目录
mkdir 创建目录可以平行创建
cp /文件 /文件/ 复制但是要使用绝对路径
cp -f 强制复制,提醒覆盖(也可以选择不覆盖)
cp -p 保留权限递归复制
chown 新拥有者:新拥有组 文件名
chown 新拥有者:新拥有组 /目录/ 必须要用cp -p 用cp不保留权限
chown -R 递归修改目录下所有文件的拥有者,拥有组
cp -r 递归复制目录下的所有文件
cp -rp 递归复制目录下的所有文件,保留权限
mv 文件名/ 文件名/ mv 文件名/ / 移动/重命名