面试直击之Linux复习

这篇博客详细介绍了Linux常用命令,包括列出文件列表、创建/删除目录、查看文件内容、切换目录、写入文件、复制/剪切/删除文件、解压文件、查看内存使用、管理进程、修改密码、切换用户、系统关机/重启以及软件安装和权限管理等。
摘要由CSDN通过智能技术生成

1.常见的Linux命令

1)列出文件列表:ls【参数 -a il】
2)创建目录和移除目录:mkdir rmdir
3)显示当前所在目录:pwd
4)创建空文件:touch
5)查看文件内容
①查看test.txt文件的前两行:head -2 test.txt
②查看test.txt文件的末尾两行:tail -2 test.txt
③查看文件的第i行到第j行:sed -n ‘5,10p’ test.txt
④查看小文件的内容:cat test.txt
⑤查看小文件内容并显示行号:cat -n test.txt
⑥分页显示文件内容:more test.txt
⑦往前翻页:less
⑧编辑方式查看:vim/vi,可修改
6)退出到上一级目录:cd …
7)进入系统的根目录:cd/
8)如何将一段内容写入文件?echo helloworld>test.txt,如果当前目录下没有test.txt,则创建该文件cat>test.txt crtl+d保存退出
9)重定向> 和重定向>>

    >:覆盖就内容

    >>:文件后追加

10)删除空目录:rmdir test
11)编辑器:vim vi
12)清屏:clear
13)退出当前命令:crrl+c 彻底退出
14)执行睡眠:ctrl+c 挂起当前进程fg恢复后台
15)复制文件:cp test1/file1 test2/file2,将test1下的file1复制到test2下的file2
16)剪切文件:mv test1/file1 test2/file2, 将test1目录下的file1移动到test2目录下的file2
17)删除文件用什么命令?如果想要删除目录及目录下的文件呢?
删除文件:rm 文件名
删除前先确认:rm -i 文件名
删除目录及文件:rm -f 目录名
删除目录下面文件及子目录下文件:rm -rf 目录名
18)解压:
解压tar包:tar -xvf file.tar
解压zip包:unzip file.zip
解压rar包:unrar a file.rar
19) 查看服务器内存使用情况:free -m
20)显示进程pid:ps -ef|grep xxx

2.kill命令
kill用于终止一个进程。一般我们会先用ps -ef查找某一个进程得到它的进程号,然后使用kill 进程编号。还可以使用killall,pkill,xkill来终止进程。
例如:在这里插入图片描述
这里面-9参数表是强制终止进程。实际场景下我们不会这么做,一般直接kill pid 即可,

3.passwd命令

  • passwd用于在命令行修改密码,使用这个命令会要求先输入旧密码,然后再输入新密码:passwd
  • 超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码:passwd USERNAME
  • passwd还可以删除某个用户的密码,这个命令只有root用户才能操作,删除密码后,这个用户不需要输入密码就可以登录到系统:passwd -d USERNAME

4.su命令
su命令用于切换用户账号,超级用户使用这个命令可以切换到其他任何用户而不需要输入密码 su -USERNAME
5.shutdown命令

  • 关闭系统并立即关机:shutdown -h now
  • 10分钟后关机:shutdown -h +10
  • 重启:shutdown -r now
  • 重启期间强制性进行系统检查:shutdown -Fr now

6.yum命令

  • 使用安装apache:yum install httpd
  • 更新apache:yum update httpd
  • 卸载/删除apache:yum remove
    httpd

7.chmod命令

  • chmod用于改变文件和目录的权限
  • 给指定文件的属主和数组所有权限(包含可读/可写/可执行):chmod ug+rex file.txt
  • 删除指定文件的属组的所有权限:chmod g -rwx file.txt
  • 修改目录的权限,以及递归修改目录下面所有文件和子目录的权限:chmod -R ug+rwx file.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,那我可以帮你准备一些常见的 Linux 面试题。以下是一些可能有用的问题和答案: 1. 什么是 LinuxLinux 是一种自由和开放源代码的 Unix 操作系统,它基于 POSIX 和 Unix 标准,并由 Linus Torvalds 开发。 2. Linux 中的文件权限是什么? Linux 中的文件权限包括读、写和执行。每个文件都有所有者、所属组和其他用户的权限。 3. 如何查看 Linux 中的进程? 可以使用命令 ps 或 top 来查看 Linux 中的进程。ps 命令会显示当前正在运行的进程列表,而 top 命令会显示系统中最活跃的进程。 4. 如何在 Linux 中查看磁盘空间使用情况? 可以使用命令 df 来查看 Linux 中的磁盘空间使用情况。该命令将显示每个文件系统的总空间、已用空间和可用空间。 5. 如何在 Linux 中查看文件内容? 可以使用命令 cat、less 或 more 来查看 Linux 中的文件内容。cat 命令将完整的文件内容输出到终端,less 和 more 命令允许用户浏览文件内容。 6. 如何在 Linux 中创建新用户? 可以使用命令 useradd 来创建新用户。该命令将创建一个新用户并向系统添加一个新的用户帐户。 7. 如何在 Linux 中创建新的文件夹? 可以使用命令 mkdir 来创建新的文件夹。该命令将创建一个新的目录,并将其添加到当前工作目录中。 8. 如何在 Linux 中安装新的软件包? 可以使用命令 apt-get、yum 或 zypper 来安装新的软件包。这些命令能够自动下载和安装软件包及其依赖项。 以上是一些常见的面试题,希望能对你的面试有所帮助。同时,需要注意的是,不同的公司和岗位对于 Linux 技能的要求可能不同,具体的面试内容可能会有所不同,需要根据面试官的要求来进行准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值