互联网面试常见的问题(linux命令篇)

来源:互联网 发布:python写网页上传文件 编辑:程序博客网 时间:2024/06/10 04:31
1. 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
        绝对路径:/;当前目录:./;上层目录:../;主目录:/;切换目录:cd。
2. 怎么查看当前进程?怎么执行退出?怎么查看当前路径?
        查看当前进程:ps;退出:exit;当前路径:pwd。
3. 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?
        清屏:clear;退出当前命令:ctrl+c;
        睡眠:先用#cat /sys/power/state查看支持哪种方式;
                   再用echo standby > /sys/power/state就可以了(或mem,disk);
        查看当前用户id:whoami;帮助:man。
4. Ls 命令执行什么功能? 可以带哪些参数,有什么区别?
        ls命令:显示当前目录下的文件和文件夹;
        参数:   -a    全部文件
                     -d    只显示目录
                     -l     详细信息
                     -n    列出UID怀GID
                     -r     反序
                     -t     按时间排序
5. 建立软链接(快捷方式),以及硬链接的命令。
        创建硬链接命令: ln file filenew        删除原文件,只会减少链接数,为0时才删除。
        创建软链接命令: ln -s file filenew    删除原文件,彻底删除,并且链接失效。
6. 目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?
        创建目录:mkdir;
        创建文件:vim,cat;
        复制文件:cp。
7. 文件权限修改用什么命令?格式是怎么样的?
        命令:chmod 777 file
8. 查看文件内容有哪些命令可以使用?
        vi、vim、cat、more、head、tail
9. 随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?
        随意写文件命令:cat;
        屏幕输出:echo。
10. 终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?
        终端:/dev/ttyN,虚拟终端设备。
        黑洞文件:/dev/null,使用方法:cat /dev/null > file,清空文件内容。
11. 移动文件用哪个命令?改名用哪个命令?
        移动文件:mv;改名:mv。
12. 复制文件用哪个命令?如果需要连同文件夹一块复制呢?如何需要有提示功能呢?
        cp;加-r递归复制;不添加-f参数。
13. 删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?
        rm;加-r递归删除;rmdir。
14. Linux下命令有哪几种可使用的通配符?分别代表什么含义?
        * - 通配符,代表任意字符(0到多个)
        ? - 通配符,代表一个字符
        ` - quote符号,两个``中间为可以先执行的指令 ,返回的结果组成新的命令
        [] - 中间为字符组合
15. 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)
        wc命令:
        - c 统计字节数。
        - l 统计行数。
        - w 统计字数。
16. Grep命令有什么用? 如何忽略大小写? 如何查找不含该串的行?
        作用:查找;忽略大小写:-I;查找不含该串的行:-v。
17. Linux中进程有哪几种状态?在ps显示出来的信息中,分别用什么符号表示的?
        R:正在运行;
        S:睡眠;
        T:正在检测或停止;
        Z:已终止,但父进程无法正常终止它,成了“僵尸”进程。
18. 怎么使一个命令在后台运行?
        使用&在命令后。
19. 利用ps怎么显示所有的进程? 怎么利用ps查看指定进程的信息?
        使用-A或-e显示所有进程;使用管道接grep命令。
20. 哪个命令专门用来查看后台任务?
        jobs -l
21. 把后台任务调到前台执行使用什么命令?把停下的后台任务在后台执行起来用什么命令?
        fg %jobnumber    调到前台
        bg %jobnumber   继续后台任务。可以用ctrl+z挂起一个前台任务,再用bg移到后台执行
22. 终止进程用什么命令? 带什么参数?
        kill,加信号和进程号
23. 怎么查看系统支持的所有信号?
        kill -l
24. 搜索文件用什么命令? 格式是怎么样的?
        whereis    加参数与文件名
        locate       只加文件名
        find          直接搜索磁盘,较慢。
25. 查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?
        查看谁在使用:w;
        查找自己所在终端:who -a?
26. 使用什么命令查看用过的命令列表?
        history
27. 使用什么命令查看磁盘使用空间? 空闲空间呢?
        查看磁盘使用空间:df -h;
        空闲空间:df -h。
28. 使用什么命令查看网络是否连通?
        ping
29. 使用什么命令查看ip地址及接口信息?
        ifconfig
30. 查看各类环境变量用什么命令?
        env
31. 通过什么命令指定命令提示符?
        Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/profile文件
        或使用export修改PS1
32. 查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加?
        /bin;修改/etc/profile文件
33. 通过什么命令查找执行命令?
        type
34. 怎么对命令进行取别名?
        alias lm='ls -l | more'
        unalias lm
0 0
原创粉丝点击