0%

interview/linux

列举你了解的几个 linux shell 类型

常见的有
Bourne Again Shell (简称 bash)、
Bourne Shell(简称 sh)、
C-Shelll(简称 csh)、
Korn Shell(简称 ksh)
https://blog.csdn.net/chentiefeng521/article/details/52601311

如何指定 shell 脚本所使用的的 shell 类型

Shell 第一行加入# /bin/bash

查看./app.log 的内容的几种方式

cat ./app.log
vi ./app.log
more ./app.log

查看./app.log 的开始 100 行

head -n 20 filename

查看./app.log 的最后 100 行

tail -n 100 ./app.log

打印./app.log 包含 application-info 的所有行

cat ./app.log | grep application-info

查找根目录下所有名为 app.log 的文件(不包含文件夹)

find / -type f -name ‘app.log’

Linux 三个权限数字是什么,分别代表什么

4 读
2 写
1 执行

只有拥有者有读写权限。

-rw——- (600)

只有拥有者有读写权限;而属组用户和其他用户只有读权限。

-rw-r–r– (644)

只有拥有者有读、写、执行权限。

-rwx—— (700)

拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

-rwxr-xr–x (755)

拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。

-rwx–x–x (711)

所有用户都有文件读、写权限。

-rw-rw-rw- (666)

所有用户都有读、写、执行权限。

-rwxrwxrwx (777)

查看当前目录下所有文件的权限

ls -l

复制 dic1 文件夹下所有文件和文件夹到 dic2

cp -rf dic1/* dic2/

移动当前文件夹下所有文件到上一级文件夹

mv * ../

删除当前文件夹无需询问

rm -rf .

创建文件夹 ./abc/cde/efg(多级)

mkdir -p ./abc/cde/efg

写出创建文件的三种方式

touch aaa.txt
vi aaa.txt 保存退出
echo ‘’ > aaa.txt