Linux基本操作命令和常见面试题
目录
Linux基本操作命令和常见面试题
基本操作命令
pwd
显示当前目录
ls
显示该目录下的所有子目录和文件
cd
改变工作目录
man
命令手册
grep
查找文件里符合条件的字符串
find
用来在指定目录下查找文件
chmod
改变用户对文件的权限
ps
列举正在运行的进程
kill
删除执行中的进程
tail
一般测试的项目里面,有个logs的目录文件,会存放日志文件, 用tail -f 动态实时查看后端日志
netstat
查看端口
echo
打印
ping
mkdir
创建空目录
rmdir
删除空目录
touch
新建空文件
rm
删除文件或目录 (-f强制 -r多级 -rf强制删除所有)
mv
移动文件或目录
cp
复制文件或目录
cat
连接多个文件、创建新文件、将内容附加到现有文件、查看文件内容以及重定向终端或文件中的输出
|
| 是管道符,用于将两个命令隔开,管道符左边命令的输出会作为管道符右边命令的输入;
>
\(>\) 是输出重定向,将左边内容重定向到右边指定的文件中;
fg
继续执行挂起进程, 将进程搬到前台运行的命令
bg
将进程搬到后台运行的命令(挂起进程)
jobs
查看当前有多少进程在后台运行的命令
常见面试题
什么是linux?
答:
多用户,多任务,支持多线程和多CPU的操作系统,linux的应用领域:免费,稳定,高效的, 一般运行在大型服务器上。
常用目录有哪些?
答:
/ 根目录:一般根目录下只存放目录,有且只有一个根目录
/home 家目录:系统默认的家目录,新增用户账号时,用户的家目录都存放在此目录下
/root:系统管理员root的家目录
/bin/usr/bin:可执行二进制文件的目录
/etc:系统配置文件存放的目录
/mnt /media:光盘默认挂载点
/tmp:一般用户或正在执行的程序临时存放文件的目录
/var:这个目录中存放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件
[root@localhost ~]#的含义
答:
@之前的是当前登录的用户
localhost是主机名字
~当前所在的位置是家目录(所在的目录),/是根目录