liunx 常用命令1-目录/文件:新建、修改、移动和删除
一. 新建、修改目录
创建
mkdir newdir
#递归地创建多级目录
mkdir -p /path/to/newdir/subdir
更改权限
chmod 755 /path/to/directory
更改所有者和组
##将“/home/user/documents”目录的所有者更改为“newowner”,组更改为“newgroup”
sudo chown [新所有者]:[新组] /path/to/directory
sudo chown newowner:newgroup /home/user/documents
更改目录的拥有者
sudo chgrp [新组] /path/to/directory
#将“/home/user/documents”目录的组更改为“newgroup”
sudo chgrp newgroup /home/user/documents
切换
cd:切换目录
cd /path/to/dir:进入"path/to/dir"目录
cd .. :返回上一级目录
cd ~ :进入home目录
cd - : 返回上一次目录
二. 新建、修改文件
#创建
touch /path/to/newfile.txt
touch file1.txt file2.txt file3.txt
#打开,也可用于创建
vim newfile.txt
#修改权限
chmod 644 /path/to/newfile.txt
三. 移动和重命名
#将文件或目录从“old/name”重命名为“new/name”
mv /path/to/old/name /path/to/new/name
将文件或目录移动到“new/dir”
#mv /path/to/name /path/to/new/dir
四. 复制
#将文件“file”复制到目录“new/dir”
cp /path/to/file /path/to/new/dir
#将目录“dir”及其下面的所有文件和目录复制到目录“new/dir”
cp -r /path/to/dir /path/to/new/dir
五.查看
cat:查看文件内容
cat /path/to/file:显示文件“file”的内容
cat /path/to/file_1 /path/to/file_2:将文件“file_1”和“file_2”的内容连接起来并显示
more/less:分页显示文件内容
more /path/to/file:分页显示文件“file”的内容
less /path/to/file:高级分页显示文件“file”的内容,可以上下滚动和搜索,更强大。
head/tail:显示文件头或尾
head -n 10 /path/to/file:显示文件“file”的前10行内容
tail -n 10 /path/to/file:显示文件“file”的后10行内容
tail -f /path/to/file:显示最新日志
ls:列出当前目录下的所有文件和目录
ls -l:详细列出当前目录下的所有文件和目录,包括权限、大小、修改时间等信息
ls -a:列出当前目录下的所有文件和目录,包括隐藏文件和目录
6. 删除
rm:删除文件或目录
rm /path/to/file:删除一个名为“file”的文件
rm -rf /path/to/dir:删除一个名为“dir”的目录及其下面的所有文件和目录(非常危险,谨慎使用!)