1)使用ad命令创建一个10M大的数据文件mydata,文件以0初始化,使用split将文件分隔为1M大小的10个小文件,小文件前缀为subdata,将10个小文件打包并使用bzip2压缩为文件mydata. tbz 2)使用export命令修改环境变量$PATH,增加新的路径./,使用系统可以在当前目录下查找命令。 3)使用sort对rand. txt中的数字按数值大小进行排序并使用uniq统计千数字出现的次数,将输出重定向到文件rand.count。 4)使用 grep 命令搜索文件 lines. txt 中以“99”结尾的行然后使用 tr 将结果中的空格转换为水平制表符(即\t) 并将输出重定向lines99. txt 。 5)便用vi打开文件lines. txt,替换文件中900行到999行的数学为四位数字(如900变为0900)。,剪切3001行到4000行到文件末尾,在文件末尾添加行“Tined of so many lines.”将文件保存lines.bak (6)创建用户mylinuxuser和用户组mylinuxusers,指定mylinuxuser的用户密码为88888888,shell为tcsh,将用户mylinuxuser加入到组mylinuxusers组,将指定其为组管理员。使用umask指定默认权限为rwxr–————,然后创建子目录mydirl,指定其所有者为mylinuxuser:mylinuxusers,权限为所有者和所有者组可读写执行,其它用户可读可执行但不可写,设置其mtime为2000-1-1 1:1:1
时间: 2024-02-23 21:59:16 浏览: 123
data.zip_MSM5_TT2_mat数据的大小_mat文件_从mat文件中提取数据
好的,以下是我的回答:
1) 创建一个10M大的数据文件mydata,文件以0初始化,使用split将文件分隔为1M大小的10个小文件,小文件前缀为subdata,将10个小文件打包并使用bzip2压缩为文件mydata.tbz:
```
# 创建10M大小的数据文件
dd if=/dev/zero of=mydata bs=1M count=10
# 使用split将文件分隔为1M大小的10个小文件
split -b 1M -d mydata subdata
# 将10个小文件打包并使用bzip2压缩为文件mydata.tbz
tar -cvjf mydata.tbz subdata*
```
2) 使用export命令修改环境变量$PATH,增加新的路径./,使用系统可以在当前目录下查找命令。
```
export PATH=$PATH:./
```
3) 使用sort对rand.txt中的数字按数值大小进行排序并使用uniq统计千数字出现的次数,将输出重定向到文件rand.count。
```
sort -n rand.txt | uniq -c > rand.count
```
4) 使用grep命令搜索文件lines.txt中以“99”结尾的行然后使用tr将结果中的空格转换为水平制表符(即\t)并将输出重定向lines99.txt。
```
grep '99$' lines.txt | tr ' ' '\t' > lines99.txt
```
5) 使用vi打开文件lines.txt,替换文件中900行到999行的数学为四位数字(如900变为0900)。剪切3001行到4000行到文件末尾,在文件末尾添加行“Tined of so many lines.”将文件保存lines.bak。
```
# 打开文件并进入命令模式
vi lines.txt
# 进入900行到999行进行替换
:900,999s/\d\{3\}/&0/g
# 剪切3001行到4000行到文件末尾
:3001,4000t$
# 在文件末尾添加行“Tined of so many lines.”
:$a
Tined of so many lines.
# 保存文件并退出
:wq lines.bak
```
6) 创建用户mylinuxuser和用户组mylinuxusers,指定mylinuxuser的用户密码为88888888,shell为tcsh,将用户mylinuxuser加入到组mylinuxusers组,将指定其为组管理员。使用umask指定默认权限为rwxr--,然后创建子目录mydirl,指定其所有者为mylinuxuser:mylinuxusers,权限为所有者和所有者组可读写执行,其它用户可读可执行但不可写,设置其mtime为2000-1-1 1:1:1。
```
# 创建用户mylinuxuser和用户组mylinuxusers
sudo adduser mylinuxuser
sudo groupadd mylinuxusers
# 指定mylinuxuser的用户密码为88888888,shell为tcsh
sudo passwd mylinuxuser
sudo chsh -s /bin/tcsh mylinuxuser
# 将用户mylinuxuser加入到组mylinuxusers组,将指定其为组管理员
sudo usermod -a -G mylinuxusers mylinuxuser
sudo usermod -a -G sudo mylinuxuser
# 使用umask指定默认权限为rwxr--
umask 0027
# 创建子目录mydirl,指定其所有者为mylinuxuser:mylinuxusers,权限为所有者和所有者组可读写执行,其它用户可读可执行但不可写,设置其mtime为2000-1-1 1:1:1
mkdir mydirl
sudo chown mylinuxuser:mylinuxusers mydirl
sudo chmod 750 mydirl
touch -t 200001010101 mydirl
```
阅读全文