一、echo
echo命令通常用来输出一行字符串或文本,有时候在shell命令执行过程中我们需要输出某些信息,就可以使用echo命令。echo有几种使用方式:
1、输出字符串
echo "Hello World"
可以输出Hello World。
2、输出变量
name="John" echo $name
可以输出John。
3、输出换行
echo -e "Line 1\nLine 2"
可以输出多行字符串,\n表示换行。
4、不输出结尾换行
echo -n "This is a test."
可以输出This is a test.,但不进行结尾换行。
二、cd
cd命令用来切换当前工作目录。有几种使用方式:
1、进入指定的目录
cd /path/to/directory
可以切换到指定的目录下。
2、返回上级目录
cd ..
可以返回上级目录。
3、返回家目录
cd ~ cd
可以返回到当前用户的家目录。
三、ls
ls命令用来列出当前目录下的文件和目录。常用选项:
1、列出所有文件和目录
ls -a
可以列出隐藏文件和目录。
2、以详细信息的形式列出文件和目录
ls -l
可以列出文件和目录的详细信息,如权限、大小、创建时间等。
3、按照时间顺序列出文件和目录
ls -t
可以按照文件和目录的修改时间排序。
四、mkdir
mkdir命令用来创建一个新的目录。常用选项:
1、创建单个目录
mkdir new_directory
可以创建名为new_directory的目录。
2、递归创建多个目录
mkdir -p new_directory/subdirectory
可以创建new_directory目录下的subdirectory子目录。
五、rm
rm命令用来删除文件或目录。常用选项:
1、删除文件
rm file.txt
可以删除名为file.txt的文件。
2、删除目录及其子目录
rm -r directory
可以删除名为directory的目录及其子目录。
3、强制删除
rm -f file.txt
可以强制删除名为file.txt的文件。
六、cat
cat命令用来连接文件并输出到标准输出设备上。常用选项:
1、显示文件内容
cat file.txt
可以显示名为file.txt的文件的内容。
2、合并多个文件
cat file1.txt file2.txt > output.txt
可以将file1.txt和file2.txt两个文件合并,并输出到output.txt文件中。
七、grep
grep命令用来在文件中搜索某个字符串或正则表达式。常用选项:
1、搜索字符串
grep "search_string" file.txt
可以在名为file.txt的文件中搜索字符串search_string。
2、搜索正则表达式
grep "^A.*T$" file.txt
可以在名为file.txt的文件中搜索以A开头,以T结尾的行。
3、忽略大小写
grep -i "search_string" file.txt
可以在名为file.txt的文件中忽略大小写地搜索字符串search_string。
八、awk
awk是一种用来处理文本的工具,它根据指定的规则对文本进行处理。常用选项:
1、匹配文本行并输出
awk '/pattern/ { print }' file.txt
可以在名为file.txt的文件中匹配包含pattern的行,并输出这些行。
2、按照分隔符处理文本
awk -F',' '{ print $1,$3 }' file.txt
可以按照逗号作为分隔符处理名为file.txt的文件,并输出每行的第一列和第三列。
九、sed
sed命令用来进行文本替换或编辑。常用选项:
1、替换文本
sed 's/old_text/new_text/g' file.txt
可以将名为file.txt的文件中的old_text替换成new_text。
2、删除特定文本
sed '/pattern/d' file.txt
可以删除名为file.txt的文件中包含pattern的行。
十、chmod
chmod命令用来修改文件或目录的权限。权限分为三个级别:用户、组、其他人。每个级别可以有读取、写入和执行三种权限。常用选项:
1、修改文件权限
chmod 644 file.txt
可以设置名为file.txt的文件的权限是rw-r–r–。
2、修改目录权限及目录下文件和子目录的权限
chmod -R 755 directory
可以设置名为directory的目录及该目录下的文件和子目录的权限是rwxr-xr-x。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/233922.html