Linux命令_01
- 根目录:
/【最开始】
- 熟悉根目录下文件
user/local:用户自行安装的软件存放路径home:普通用户家目录。bin:启动脚本etc:配置文件存放路径root:~或/root 管理员家目录var:存放经常变化的文件
- 切换用户
- 普通切换超级:
su root=> 输入密码【注意密码不会显示出来】 - 超级切换普通:
su 普通用户名=> 不需要输密码
- 查看ip地址:
ifconfig
- 【查看全部信息:-a】
-
关闭防火墙【⭐️】
关闭:service iptables stop
查看状态:service iptables status
开启:service iptables start
重启:service iptables restart -
xshell链接虚拟机:
ssh ip地址 -
查看网络连接状态:
ping 网站【ctrl+z|c退出】 -
进入:
cd
- 进入到根目录:
cd / - 进入文件夹:
cd 文件夹 - 返回上级目录:
cd .. - 返回上n级目录:
cd ../..【n个 /.. 】 - 进入cd/root管理员的家目录:
cd ~
-
当前目录:
.或/ -
查看当前路径:
pwd
- [root@localhost x]
- root:当前用户
- localhost:主机名
- x:当前目录
- 显示目录下所有文件和文档:
- 纵向现实:
ll【-a 包括隐藏文件】 - 横向现实:
ls【-a 包括隐藏文件】
- 创建文件夹:
mkdir
- 创建单个目录:
mkdir 文件名 - 创建多个文件夹:
mkdir 文件夹1 文件夹2 文件夹3 ... - 创建层级目录:
mkdir -p 要创建的层级目录- 如:
mkdir -p ./x/y/a/b/c
- 如:
- 创建文档:
touch
- 创建一个文档:
touch 文档名 - 创建多个文档:
touch 文档1 文档2 ...
- 编辑文档:
vim|vi
- 查看所有内容:
cat
- 查看文档所有内容:
cat 文档名 - 搜索指定的字符内容:
cat 文档名|grep 字符内容|:管道符grep:搜索、匹配
- 默认查看文档前10行:
head 文档名
- 默认查看文档前m行:
head -n m 文档名
- 查看文档中后10行:
tail 文档名
- 默认查看文档后m行:
tail -n m 文档名 - 查看实时日志:
tail -f 文档名ctrl+z退出
- 按百分比查看:
more 文档名ctrl+c|z退出
- 按上下翻页查看:
less 文档名
- 删除:
rm
- 提示性删除文档:
rm 文档名 - 提示性删除目录:
rm -r 目录 - 强制删除:
rm -rf 文档名|文件夹 - 删除目录下所有的文件及文档:
rm -rf *
- 复制:
cp
- 复制到不存在的文档:
cp 文档1[原文档] 文档2[新文档] - 复制到存在的文档:会提示是否覆盖
- 复制目录:
cp -r 文件夹1 文件夹2
- 移动文件|修改文件名:
mv
- 修改文档名:
mv 文档名 新文档名 - 移动文档:
mv 文档名 存放路径
- 重定向符号:
>
- 覆盖:
cat > - 追加:
cat >>
- 查找:
find
- 根据文件名查找路径:
find 指定路径 -name 文档名- 在根目录在查找文档:
find / -name 文档名 - 在根目录/home下去查找:
find /home -name 文档名
- 在根目录在查找文档:
- 修改权限:chmod【⭐️】
- 格式:chmod 权限数字 文档名
备注:设置权限要用超级用户 root
- 7=4+2+1 可读4 可写2 可执行1
- 5=4+1 可读4 可执行1
- 6=4+2 可读4 可写2
-
层级修改用户主:chown -R 用户名 用户文档
第几个数字 代表n-m位的权限 谁的权限 1 2-4 用户主 2 5-7 用户组 3 8-10 其他用户
拆解
【-rw-r--r--. 1 root root 0 Aug 29 08:44 aa】
【drwxr-xr-x. 2 root root 4096 Aug 29 08:47 ee】d:文件
-:文档
第2-4位【rw- | rwx】:用户主权限
第5-7位【r-- | r-x】:用户组权限
第8-10位【r-- | r-x】:其他用户的权限
1 | 2:硬链接【稍后说明】在Linux文件系统中,硬链接(hard link)是指向文件的索引节点(inode)的链接,而不是指向文件本身。每个文件都有一个唯一的inode,记录了文件的属性和数据块的位置。硬链接允许多个文件名指向同一个inode,从而共享同一个数据块。
硬链接的创建和查看
可以使用ln命令创建硬链接。例如,以下命令创建一个名为link_name的硬链接,指向target_file:ln target_file link_name
创建硬链接后,可以使用ls -li命令查看文件的inode号和链接计数(link count)。例如:ls -li
输出示例:
134195 -rw-r--r-- 2 user user 0 Jul 17 19:49 target_file
134195 -rw-r--r-- 2 user user 0 Jul 17 19:49 link_name
可以看到,target_file和link_name具有相同的inode号(134195),并且链接计数为2。硬链接的作用
硬链接的主要作用是提供文件的多个有效路径名,从而防止误删文件。当删除一个硬链接时,文件的数据块不会被删除,除非所有指向该inode的硬链接都被删除。
例如,假设有一个文件file_1和它的硬链接link_1。删除file_1后,仍然可以通过link_1访问文件内容,因为它们共享同一个inode和数据块。
硬链接的限制
不能创建目录的硬链接:创建目录的硬链接可能会破坏文件系统,因此大多数Linux发行版不允许创建目录的硬链接。
难以区分原文件和硬链接:硬链接和原文件具有相同的属性,很难区分它们。
查找硬链接
可以使用find命令查找与特定inode关联的所有硬链接。首先,使用ls -i或stat命令获取文件的inode号,然后使用以下命令查找硬链接:find . -inum inode_number
通过以上方法,可以有效地管理和使用硬链接,确保文件的安全性和数据的完整性。
r:可读4
w:可写2
x:可执行1
root root:前者用户主 后者用户组
0 | 4096:大小
Aug 29 08:47:时间
aa | ee:文件或文档名
- 创建用户:chown 新用户 文档名
- 创建用户组:chgrp 新用户组 文档名
- 层级修改用户组:
- 查看用户:cat /etc/passwd
- 添加用户:useradd 用户名
- 添加用户组:groupadd 用户组
- 给用户添加密码:passwd 用户名 密码
- 压缩包命令:tar
- 压缩包:tar -cvf 压缩包名.tar 压缩内容
- 解压包:tar -xvf 压缩包名.tar
- 压缩 tar.gz包:tar -zcvf 压缩包名.tar.gz 压缩内容
- 解压 tar.gz包:tar -zxvf 压缩包名.tar.gz
注解:c-打包;v-显示打包进度;f-指定文件;x-解压
在Linux系统中,.tar和.tar.gz是两种常见的文件格式,用于打包和压缩文件。它们之间的主要区别在于压缩算法和文件扩展名。
.tar文件
.tar文件是一种打包格式,用于将多个文件或目录组合成一个单独的文件。它不进行压缩,只是将文件或目录打包成一个单一文件,以方便传输或存储。
.tar.gz文件
.tar.gz文件是一种同时使用了打包(tar)和压缩(gzip)的格式。首先使用tar命令将文件或目录打包成一个.tar文件,然后使用gzip压缩这个.tar文件,生成一个.tar.gz文件。由于使用了gzip压缩,.tar.gz文件通常比单纯的.tar文
使用场景
.tar:如果只需要将文件或目录打包成一个单一文件,而不需要压缩,可以使用.tar。
.tar.gz:如果需要压缩文件以减小文件大小,可以使用.tar.gz。
- 压缩包命令:zip
- 压缩:zip 压缩包名.zip 压缩内容
- 解压:unzip 压缩包名
- 替换虚拟机镜像源:yum
yum修改为阿里镜像源
- 第一步:备份系统自带的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup - 第二步:下载阿里yum镜像源的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo - 第三步:清除缓存(两个命令)
yum clean all - 第四步:删除yum缓存文件
rm -rf /var/cache/yum - 第五步:生成新的yum缓存文件
yum makecache - 第六步:下载lrzsz(上传下载的工具lrzsz)
yum install lrzsz - ip被锁
- 1.杀死进程:kill -9 进程号
- 2.rm -rf /var/run/yum.pid
- 传输内容
- 将windows内容传输到linux中:rz
- 将linux内容传输到windows中:sz
- 清屏:
clear - 重置屏幕:
reset - 显示当前时间:
date - 查看在线用户:
who - 查看当前用户:
who am i - 关机:
halt|init 0|shutdown now - 重启:
reboot

浙公网安备 33010602011771号