-
ls 相关指令
-
-l列出文件
-
-a列出隐藏文件
-
-al列出所有
-
-h以kb单位显示
-
-i显示id
-
*.txt所有txt
-
?.txt一个字符开头的txt
-
[abcd].txt表示abcd中的一个
-
[a-z].txt表示a-z中的一个
-
-
rm
- rm -d test或者rm -r test删除文件夹(-d只能移除空文件夹)
- rm a.js删除a.js
-
mv/cp
- mv bb test/aa 将bb文件夹移动到test/aa下
- mv 1.js 2.js 将1.js变成2.js
- cp -r bb test/aa
- cp 1.js 2.js
-
man rm 获取用户手册
-
find查询(可通过-a 或者-o组合)
- 按照文件名find /root -name a.js -iname忽略大小写 文件名可用*和?
- 按照文件大小find /root -size +1,查找大于数据块(0.5k)的文件 ,+大于-小于
- 按照用户 find /home -user siki
- 按照修改时间find /home -mmin -5五分钟内
- 按照文件类型find /home -type f (f、d、l代表文件,文件夹,链接)
-
locate查询
- locate 文件名
- 优点速度快,缺点更新不及时,手动更新使用updatedb
-
cat查看文件
- cat -b 1234.js 显示行号-n去除空行
-
grep查找文件
- grep aaa 1234.txt 查询1234.txt中aaa所在行的内容-n包含行号-v搜索不包含
-
echo打印
- echo 内容 直接打印到控制台
- echo 内容 > 1234.txt 打印到文件,使用>>可以不覆盖
-
管道
- 例子grep -v ^’#’ 1234.js | more,取出1234.js中不是#开头的行,以more方式查看
-
软链接
- ln aa/abc abc_link 创建abc的快捷方式abc_link
-
用户
- useradd username 添加用户(-m创建文件夹,-g创建组名)
- su username 切换用户
- id username 查看用户id和组
- userdel username 删除用户(-f强制删除,-r删除文件夹)
- usermod -g groupname username 修改用户初始组
- usermod -G group1,group2,group3 username 添加用户所在组(个数为1时是替换)
- usermode -s /bin/sh username 修改shell
- cat /etc/passwd 查看用户
-
用户组
- groupadd groupname 增加用户组
- groupdel groupname 删除用户组
- groupmod -n newname groupname 重命名
- cat /etc/group 查看用户组
-
内置命令和外置命令 which name 输出路径则为外置,不输出则为内置
-
权限设置 chmod u=r,g=r,o=r 1.js 三种级别权限均设为读(加上-R递归修改子文件)
-
修改文件所属(加上-R可递归修改子文件)
-
chown username file/directory 修改所属人
-
chgrp groupname file/directory 修改所属组
-
linux学习笔记
最新推荐文章于 2024-07-25 20:23:43 发布