Linux与编写有关的命令
1. 复制文件或目录
命令: cp
用法:
复制文件:cp source destination
复制目录(递归):cp -r source_directory destination_directory
2. 重命名文件或目录
命令: mv
用法:
重命名:mv old_name new_name
3. 移动文件或目录
命令: mv
用法:
移动文件:mv source_file destination_directory
移动目录:mv source_directory destination_directory
4. 查看文件内容
命令:
cat:显示文件内容。
less:分页查看文件内容。
head:显示文件的前几行。
tail:显示文件的后几行。
5. 覆盖文件内容
命令: >
用法:
echo "new content" > file.txt:覆盖文件内容。
6. 管道运算符
符号: |
用途:
将一个命令的输出作为另一个命令的输入。
示例:
bash复制
ls -l | grep "txt" # 列出扩展名为txt的文件
7. 压缩和解压缩文件
压缩:
tar -czvf archive.tar.gz directory/:打包并压缩目录。
gzip file.txt:压缩文件为file.txt.gz。
zip archive.zip file1 file2:将文件打包为zip格式。
解压缩:
tar -xzvf archive.tar.gz:解压tar.gz文件。
gunzip file.txt.gz:解压gzip文件。
unzip archive.zip:解压zip文件。
8. 添加输出文本
echo abc >>a.txt
作用:该命令会将字符串 "abc" 追加到文件 a.txt 的末尾。如果文件 a.txt 不存在,系统会自动创建这个文件,然后将 "abc" 写入其中;如果文件 a.txt 已经存在,那么 "abc" 会被添加到文件现有内容的后面。
echo abc >a.txt
作用:该命令会将字符串 "abc" 写入文件 a.txt 中。如果文件 a.txt 不存在,系统会自动创建这个文件;如果文件 a.txt 已经存在,那么该文件原有的内容会被清空,然后将 "abc" 写入文件。