Skip to content

文件夹操作

指令说明示例
mkdir创建新目录mkdir new_directory
rmdir删除空目录rmdir empty_directory
rm -r递归删除目录及其内容rm -r directory_name
cd切换目录cd /path/to/directory
pwd显示当前工作目录pwd
ls列出目录内容lsls /path/to/directory
ls -l以长格式列出目录内容ls -l
ls -a列出所有文件(包括隐藏文件)ls -a
cp -r递归复制目录cp -r source_directory target_directory
mv移动或重命名目录mv old_name new_namemv source_directory target_directory

文件操作

指令说明示例
touch创建空文件或更新文件时间戳touch new_file.txt
cp复制文件cp source_file.txt target_file.txt
mv移动或重命名文件mv old_name.txt new_name.txt
rm删除文件rm file.txt
cat显示文件内容cat file.txt
less分页显示文件内容less file.txt
more分页显示文件内容(较旧版本)more file.txt
head显示文件开头部分(默认10行)head file.txt
tail显示文件结尾部分(默认10行)tail file.txt
tail -f实时显示文件的最新内容tail -f log.txt
grep在文件中搜索指定模式grep "pattern" file.txt
find查找文件find /path/to/search -name "filename"
chmod更改文件权限chmod 755 file.txt
chown更改文件的所有者chown user:group file.txt
ln创建硬链接ln source_file hard_link
ln -s创建符号链接(软链接)ln -s source_file symbolic_link

文件编辑

指令说明示例
nano使用 nano 编辑器打开文件nano file.txt
vim使用 vim 编辑器打开文件vim file.txt
vi使用 vi 编辑器打开文件(与 vim 类似)vi file.txt
gedit使用 gedit 图形界面编辑器打开文件gedit file.txt
echo将文本写入文件echo "Hello, World!" > file.txt
>>追加文本到文件末尾echo "New line" >> file.txt
sed流编辑器,用于替换文本sed 's/old/new/g' file.txt
awk文本处理工具awk '{print $1}' file.txt
cut提取文件中的字段cut -d',' -f1 file.txt
paste合并文件行paste file1.txt file2.txt
sort对文件内容进行排序sort file.txt
uniq去除重复行uniq file.txt
diff比较两个文件的不同diff file1.txt file2.txt
patch应用补丁patch < patchfile.patch

其他常用命令

指令说明示例
man显示命令的手册页man ls
which查找命令的位置which ls
whereis查找命令的位置及手册页位置whereis ls
type显示命令类型(内置、别名、函数等)type ls
history显示命令历史history
clear清屏clear
exit退出终端exit

希望这个表格能帮助你更好地理解和使用 Linux 中的文件和文件夹操作命令。如果你有更多具体的问题或需要进一步的帮助,请告诉我!

当然,下面是一个整理的表格,列出了 Linux 中常用的文件夹操作、文件操作和文件编辑指令。这些命令可以帮助你更高效地管理和编辑文件。

文件夹操作

指令说明示例
mkdir创建新目录mkdir new_directory
rmdir删除空目录rmdir empty_directory
rm -r递归删除目录及其内容rm -r directory_name
cd切换目录cd /path/to/directory
pwd显示当前工作目录pwd
ls列出目录内容lsls /path/to/directory
ls -l以长格式列出目录内容ls -l
ls -a列出所有文件(包括隐藏文件)ls -a
cp -r递归复制目录cp -r source_directory target_directory
mv移动或重命名目录mv old_name new_namemv source_directory target_directory

文件操作

指令说明示例
touch创建空文件或更新文件时间戳touch new_file.txt
cp复制文件cp source_file.txt target_file.txt
mv移动或重命名文件mv old_name.txt new_name.txt
rm删除文件rm file.txt
cat显示文件内容cat file.txt
less分页显示文件内容less file.txt
more分页显示文件内容(较旧版本)more file.txt
head显示文件开头部分(默认10行)head file.txt
tail显示文件结尾部分(默认10行)tail file.txt
tail -f实时显示文件的最新内容tail -f log.txt
grep在文件中搜索指定模式grep "pattern" file.txt
find查找文件find /path/to/search -name "filename"
chmod更改文件权限chmod 755 file.txt
chown更改文件的所有者chown user:group file.txt
ln创建硬链接ln source_file hard_link
ln -s创建符号链接(软链接)ln -s source_file symbolic_link

文件编辑

指令说明示例
nano使用 nano 编辑器打开文件nano file.txt
vim使用 vim 编辑器打开文件vim file.txt
vi使用 vi 编辑器打开文件(与 vim 类似)vi file.txt
gedit使用 gedit 图形界面编辑器打开文件gedit file.txt
echo将文本写入文件echo "Hello, World!" > file.txt
>>追加文本到文件末尾echo "New line" >> file.txt
sed流编辑器,用于替换文本sed 's/old/new/g' file.txt
awk文本处理工具awk '{print $1}' file.txt
cut提取文件中的字段cut -d',' -f1 file.txt
paste合并文件行paste file1.txt file2.txt
sort对文件内容进行排序sort file.txt
uniq去除重复行uniq file.txt
diff比较两个文件的不同diff file1.txt file2.txt
patch应用补丁patch < patchfile.patch

其他常用命令

指令说明示例
man显示命令的手册页man ls
which查找命令的位置which ls
whereis查找命令的位置及手册页位置whereis ls
type显示命令类型(内置、别名、函数等)type ls
history显示命令历史history
clear清屏clear
exit退出终端exit

希望这个表格能帮助你更好地理解和使用 Linux 中的文件和文件夹操作命令。如果你有更多具体的问题或需要进一步的帮助,请告诉我!

chmod用法:

用来修改某个目录或文件的访问权限。

语法:

💡 chmod [-cfvR] [--help] [--version] [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为:

  • c : 若该档案权限确实已经更改,才显示其更改动作
  • f : 若该档案权限无法被更改也不要显示错误讯息
  • v : 显示权限变更的详细资料
  • R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  • -help : 显示辅助说明
  • -version : 显示版本

权限范围:

`u User,即文件或目录的拥有者;`


`g Group,即文件或目录的所属群组;`


`o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;`


`a All,即全部的用户,包含拥有者,所属群组以及其他用户;`


`r 读取权限,数字代号为“4”;`


`w 写入权限,数字代号为“2”;`


`x 执行或切换权限,数字代号为“1”;`

- `不具任何权限,数字代号为“0”;`

`s 特殊功能说明:变更文件或目录的权限。`

设置 mode 所表示的权限可用下述字母的任意组合:

r 可读。


w 可写。


x 可执行。


X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。


s 在文件执行时把进程的属主或组ID置为该文件的文件属主。


```plain text
方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
```


t 保存程序的文本到交换设备上。


u 与文件属主拥有一样的权限。


g 与和文件属主同组的用户拥有一样的权限。


o 与其他用户拥有一样的权限。


文件名:以空格分开的要改变权限的文件列表,支持通配符。

Released under the MIT License.