Java中级面试题进阶(十三)-Liunx篇

本文介绍了Linux系统中查看内核版本、系统调用列表和说明的方法,以及常用命令如ls、vim、ssh等的用途。还涵盖了文件创建、复制、移动、删除以及权限管理,远程访问和进程管理的相关命令。此外,讨论了日志轮换、后台运行命令、查找文件和统计文件内容的技巧。
摘要由CSDN通过智能技术生成

1.查看内核

uname -a

2.查看系统调用列表

man 2 syscalls

3.查看系统调用说明

man 2 acct
#man 2 系统调用 3 是公共库函数

4.常用指令:

ls less more cat vi vim……(ps:vim比vi高级,可以多级撤销,语法高亮,跨平台,而且完全兼容vi)

5.远程访问

scp 文件移动到远程服务器
wget 下载服务器文件到本地
ssh 远程登陆

6.创建文件命令

touch 文件名
vi 文件名(文件名不存在的话)
mkdir 文件夹名

7. 在Linux中,怎样实现日志文件的自动循环?

‘logrotate’提供日志自动循环功能(注:将旧的日志切断,保存为.1,.2之类的文件名,并在下次切断时,逐个覆盖,并丢弃最老的)。

8. 怎样知道Linux中是谁在调度工作?

使用 ‘at’ 命令加上 ‘-l’ 选项,就可以查出。

9. 如何在不解压tar包的前提下,查看包里的内容?

使用 ‘tar -tvf’ 。选项 ‘t'(显示内容),’v’(详细报告tar处理的文件信息),’f’(使用档案文件或者设备)

10.查看文件内容有哪些命令可以使用?

vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数

11.通过什么命令查找执行命令?

which 只能查可执行文件
whereis 只能查二进制文件、说明文档,源文件等

12. 在你的Linux机器上跟踪系统事件的守护进程名是什么?

‘syslogd’,它负责跟踪系统信息,并将跟踪日志存储在特定的日志文件里。

13. 在“/”根分区运行’fsck’命令的最低要求是什么?

/”根分区必须挂载为只读模式才能运行fsck,读写模式则不行。

14. 如何按层次结构复制/home目录到另一个目录?

Linux的’cpio’命令可以实现效果。’cpio’可以按层次结构地复制文件和目录层次结构到另一个位置。(LCTT译注:实际上使用cpio的很少,而是使用cp -r较多)

15.怎么对命令进行取别名?

alias la='ls -a'

16.Ls 命令执行什么功能?可以带哪些参数,有什么区别?

ls 执行的功能:列出指定目录中的目录,以及文件

哪些参数以及区别:a 所有文件l 详细信息,包括大小字节数,可读可写可执行的权限等

17.建立软链接(快捷方式),以及硬链接的命令。

软链接:ln -s slink source
硬链接:ln link source

18.目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?

创建目录:mkdir
创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件
复制文件:cp

19.怎么使一个命令在后台运行?

一般都是使用 & 在命令结尾来让程序自动运行。(命令后可以不追加空格)

20. 文件权限修改用什么命令?格式是怎么样的?

文件权限修改:chmod

格式如下:

chmodu+xfile给file的属主增加执行权限chmodu+xfile给file的属主增加执行权限 chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmodu=rwx,g=rx,o=xfile上例的另一种形式chmodu=rwx,g=rx,o=xfile上例的另一种形式 chmod =r file 为所有用户分配读权限
chmod444file同上例chmod444file同上例 chmod a-wx,a+r file同上例
$ chmod -R u+r directory 递归地给 directory 目录下所有文件和子目录的属主分配读的权限

21.随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?

写文件命令:vi
向屏幕输出带空格的字符串:echo hello world

22.终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?

终端 /dev/tty
黑洞文件 /dev/null

23.移动文件用哪个命令?改名用哪个命令?

mv mv

23.复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?

cp cp -r 

24.删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?

rm rm -r rmdir

25.Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

“?”可替代单个字符。
*”可替代任意多个字符。
方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z][abABC]

26.用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

wc 命令 – c 统计字节数 – l 统计行数 – w 统计字数。

27.Grep 命令有什么用?如何忽略大小写?如何查找不含该串的行?

是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。
grep [stringSTRING] filename grep [^string] filename

28.怎么使一个命令在后台运行?

一般都是使用 & 在命令结尾来让程序自动运行。(命令后可以不追加空格)

29.利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?

ps -ef (system v 输出) 
ps -aux bsd 格式输出
ps -ef | grep pid

30.哪个命令专门用来查看后台任务?

job -l

31.把后台任务调到前台执行使用什么命令?把停下的后台任务在后台执行起来用什么命令?

把后台任务调到前台执行 fg
把停下的后台任务在后台执行起来 bg

32.终止进程用什么命令? 带什么参数?

kill [-s <信息名称或编号>][程序]kill [-l <信息编号>] 
kill-9 pid

33.怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?

清屏:clear
退出当前命令:ctrl+c 彻底退出
执行睡眠 :ctrl+z 挂起当前进程fg 恢复后台
查看当前用户 id:”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名
查看指定帮助:如 man adduser 这个很全 而且有例子;adduser –help 这个告诉你一些常用参数;info adduesr;

34.搜索文件用什么命令? 格式是怎么样的?

find <指定目录> <指定条件> <指定动作>
whereis 加参数与文件名
locate 只加文件名
find 直接搜索磁盘,较慢。
find / -name "string*"

35.查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?

查找自己所在的终端信息:who am i
查看当前谁在使用该主机:who

36.使用什么命令查看用过的命令列表?

history

37.怎样一页一页地查看一个大文件的内容呢?

通过管道将命令”cat file_name.txt” 和 ’more’ 连接在一起可以实现这个需要.
[root@localhost ~]# cat file_name.txt | more

38.数据字典属于哪一个用户的?

数据字典是属于’SYS’用户的,用户‘SYS’ 和 ’SYSEM’是由系统默认自动创建的

39. 如何在/usr目录下找出大小超过10MB的文件?

# find /usr -size +10M

40. 如何在/var目录下找出90天之内未被访问过的文件?

# find /var /! -atime -90

41.如何查看Linux的默认网关?

答: 用 "route -n""netstat -nr" 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以显示当前的路由表。

42.使用top查看系统资源占用情况时,哪一列表示内存占用呢?

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

301 root      20   0     0    0    0 S  0.3  0.0   0:00.08 jbd2/sda3-8

1 root      20   0  2900 1428 1216 S  0.0  0.1   0:01.28 init

2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd

3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

VIRT虚拟内存用量

RES物理内存用量

SHR共享内存用量

%MEM内存用量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼的杰哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值