Linux 文件命令-文件创建(mkdir)、文件权限(chmod)、查找文件(find、grep)、查看内容(cat、more)

这篇博客介绍了Linux操作系统中的基本文件命令,包括如何创建、删除和拷贝文件,以及如何设置文件权限。详细讨论了用户权限、修改文件所有者和所属组的方法。此外,还讲解了如何查找文件、查看文件内容,以及使用管道和软链接等高级操作。

基本命令

创建删除拷贝命令

命令作用
touch a.txt创建文化部
mkdir创建文件夹
mkdir -p test/test1自动创建多级目录
mkdir -m 711 test2创建目录并分配权限
rm移除文件
rm -d dir移除空文件夹
rm -r dir移除非空文件夹
rmdir -p test1/test2删除目录和子目录(要求目录为空,父目录只含有一个子目录)
pwd查看此时所在的路径
cd进入某个文件夹
cd ~回到home目录
cd …回到上一级目录
cd -切换到上一个使用的目录
clear清屏
move 文件 目录(或文件名)移动文件或文件夹(剪切)
cp 文件 目录(或文件名重命名)复制文件(复制)
cp -r 文件 目录复制文件夹(复制)
file 文件查看文件类型
basename /home/mabing/a.txt得到文件名(a.txt)
dirname /home/mabing/a.txt得到目录名(/home/mabing)

文件权限

用户权限(文件对用户来说的权限,用户操作文件或者文件夹的权限)

文件权限:d(文件) rwx(用户权限) —(用户组权限) —(其他用户权限)

如:drw—x–x

符号作用
d表示文件夹
r读权限
w写权限
x执行权限
u表示用户
g表示用户组
o表示其他用户
a表示ugo
chmod修改文件权限
chown修改文件的拥有者
chgrp修改文件的组

修改文件权限

方式一:
符号作用
chmod [ugoa][±=][rwx] 文件或目录添加或删除权限
chmod u+x 126.txt为用户添加执行权限
chmod a=x 126.txt为用户、组和其他用户修改权限
chmod u-rw,g+x 126.txt为用户删除读写权限,为用户组添加执行权限
chmod u=rwx 126.txt为用户添加读写执行权限
方式二:用数字表示权限(r=4, w=2, x=1)
符号作用
chmod 444 126.txt为用户、用户组和其他人添加读权限
chmod -R 400 126.txt修改文件以及文件下的所有文件的权限

修改文件所有者

符号作用
chown newuser 文件或目录修改文件所有者
chown -R newuser 文件或目录递归修改文件所有者(文件夹及其内部文件)
chown newuser:newgroup 文件或目录修改文件所有者和所有组
chown newuser.newgroup 文件或目录修改文件所有者和所有组

修改文件所属组

符号作用
chgrp newgrou[ 文件或目录修改文件所有者
chgrp -R newgrou 文件或目录递归修改文件所有者(文件夹及其内部文件)

查看文件

查看可执行未见路径的变量

执行ls时,实际上系统从默认的路径中查找ls程序,找到了则执行,下面的方式是查看默认的路径

命令作用
echo $PATH系统默认从哪些路径查找可执行程序
PATH="${PATH}"重新设置默认路径

查看文件内容命令

命令作用
cat a.txt显示文件的所有内容
cat -b a.txt显示文件行号和内容(行号不算空格行)
cat -n a.txt显示文件行号和内容(行号包含空行)
more a.txt不完全显示文件内容;
下一页(空格键);
上一页(b键);
下一行(Enter键)

文件查找

搜索文件内容命令

命令作用
grep ‘#’ a.txt搜索包含#内容
grep -n ‘#’ a.txt搜索包含#内容,并列出行号
grep -v ‘#’ a.txt搜索不包含#内容
grep -v ^’#’’ xx.txt搜索不包含以#开头的内容
grep ‘#’$ xx.txt搜索以#结尾的内容行
grep -i xx xx.txt忽略大小写搜索

搜索文件命令

命令作用
ls查找文件
find 目录 -name 文件名查找文件
find /home -name ‘125.*’查找文件(模糊查找)
find /home -iname ‘abc.*’查找文件(模糊查找, -i 忽略大小写)
find / -size +2根据大小查找(+2表示2块,一块是512字节,+代表大于,-代表小于)
find /home -user siki根据用户名搜索
find /home -mmin -5文件内容上次被修改时间在5分钟以内;
mmin上次文件内容被修改时间;
amin 上次文件被访问时间;
cmin 上次文件属性(文件的权限)被修改时间;
-5 5分钟以内 +5超过5分钟
find /home -type f根据文件类型搜索;
f指文件;
d指目录或文件夹;
l指软链接
find /home -name 123 -a -size +5条件搜索;
-a表示and;
-o表示or
find /home -inum 3434根据文件id查找
locate 123.txtlocate查找速度更快,但更新不及时
sudo updatedb用来更新查找表(/var/lib/mlocate/mlocate.db)
locate -i abc.txt忽略大小写查找

写入文件命令(可以用在写入日志上)

符号作用
echo XXX在控制台显示XXX
echo XXX > a.txt将XXX写入a.txt中(会覆盖原有信息);
a不存在会自动创建
echo XXX >> a.txt将XXX写入a.txt中(末尾追加)
ls >> a.txt将列表信息写入
grep ‘#’ 123.txt >> a.txt将查询到的信息写入到a.txt中



其他

管道(把一个命令的输出通过管道作为另一个命令的输入)

符号作用
|管道连接通过|建立
grep -v ^’#’ /etc/services | more将grep命令查到的内容分页显示(more)
ls -lh | grep 125查找列表中包含125的内容



软连接

符号作用
软连接就是对文件或文件夹设置一个快捷方式
ln -s 文件/文件夹位置 链接名称在当前目录生成软链接
ln -s /home/a.txt a_link



其他命令

符号作用
which查看命令所在位置
whereis查看命令以及相关的帮助文档所在位置
whereis -m passwd查看passwd文档所在位置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值