当前位置: 技术问答>linux和unix
请教几个linux命令的问题。
来源: 互联网 发布时间:2016-07-06
本文导语: 写出完成以下功能的Linux命令: 1) 在当前目录及其子目录所有的.cpp文件中查找字符串"example", 不区分大小写; 2) 使用sed命令, 将文件xyz中的单词AAA全部替换为BBB; 3) 用一条命令创建aa bb cc三个子目录 4) mount cdrom.iso...
写出完成以下功能的Linux命令:
1) 在当前目录及其子目录所有的.cpp文件中查找字符串"example", 不区分大小写;
2) 使用sed命令, 将文件xyz中的单词AAA全部替换为BBB;
3) 用一条命令创建aa bb cc三个子目录
4) mount cdrom.iso至/dev/cdrom目录
5) 设置ulimit使得程序在Segment fault等严重错误时可以产生coredump;
设umask为002, 则新建立的文件的权限是什么? (个人 感觉 这个 答案怎么 没有 -rw-r--r-- 这一个呢?)
A. -rw-rwr--
B. rwxrwx-w-
C. -------w-
D. rwxrwxr-x
1) 在当前目录及其子目录所有的.cpp文件中查找字符串"example", 不区分大小写;
2) 使用sed命令, 将文件xyz中的单词AAA全部替换为BBB;
3) 用一条命令创建aa bb cc三个子目录
4) mount cdrom.iso至/dev/cdrom目录
5) 设置ulimit使得程序在Segment fault等严重错误时可以产生coredump;
设umask为002, 则新建立的文件的权限是什么? (个人 感觉 这个 答案怎么 没有 -rw-r--r-- 这一个呢?)
A. -rw-rwr--
B. rwxrwx-w-
C. -------w-
D. rwxrwxr-x
|
1 grep -i -r example ./*.cpp
2 sed 's/AAA/BBB/g' xyz
3 mkdir -p aa/bb/cc
2 sed 's/AAA/BBB/g' xyz
3 mkdir -p aa/bb/cc
|
1).find . -name "*.cpp" -exec grep -Hni "example" {} ;
2).
content=`cat xyz`
echo $content | sed 's/AAA/BBB/g' > xyz
3). mkdir aa bb cc
2).
content=`cat xyz`
echo $content | sed 's/AAA/BBB/g' > xyz
3). mkdir aa bb cc
|
补充4和5
4)sudo mount -o loop /path/to/cdrom.iso /dev/cdrom
5)当然选A
文件:新建后的权限=666-umask
目录:新建后的权限=777-umask
4)sudo mount -o loop /path/to/cdrom.iso /dev/cdrom
5)当然选A
文件:新建后的权限=666-umask
目录:新建后的权限=777-umask
|
1 #grep -i -r example ./*.cpp
2 #sed 's/AAA/BBB/g' xyz
3 #mkdir -p aa/bb/cc
4 #mount -o loop ./cdrom.iso /mnt/cdrom
5 C
2 #sed 's/AAA/BBB/g' xyz
3 #mkdir -p aa/bb/cc
4 #mount -o loop ./cdrom.iso /mnt/cdrom
5 C
|
1 #grep -i -r example ./*.cpp
2 #sed 's/AAA/BBB/g ' xyz
3 #mkdir aa bb cc
4 #mount -o loop ./cdrom.iso /mnt/cdrom
5 #ulimit -c unlimited
选C
2 #sed 's/AAA/BBB/g ' xyz
3 #mkdir aa bb cc
4 #mount -o loop ./cdrom.iso /mnt/cdrom
5 #ulimit -c unlimited
选C