文章目录
- 一、基本操作
- 1.查看当前用户下的隐藏文件,并显示详细信息。
- 3.创建一个新的用户swift,家目录为/home/swift,用户登录后使用bash
- 4.创建a.txt文件,属主有读写执行权限,属组,有读写,其他账户无权限(使用两种方式完成)
- 5.查找a结尾的文件或文件夹
- 6.将a.txt复制到game1文件夹中
- 7.将b.txt移动到gbme1文件夹中
- 8.查找以1结尾,倒数第4个字符是a的文件夹
- 9.ls \*ab\*.txt 、ls\*[ab]\* 、 ls [ab].txt 分别代表什么
- 10.Unix中?的作用,在Unix中,?表示一个占位符,可以是任何字符。
- 11. 在home目录下创建一个文件,用姓名命名,内容随意输入 ,使用输入重定向将上述文件作为源输出到屏幕
- 12. 查看目录mnt下所有文件的详细信息,并将这些输出信息发送到上面名字命名的文件中覆盖之前的东西
- 13. 查看文件/etc/passwd的内容,并将这些内容累加到上述文件的末尾
- 14.在home目录下创建dhA,ehasD,fhhBC,BhB,ChasD,DhhB等文件查询当前目录下一小写d-j开 头并且以大写A-D结尾的文件
- 二、文本操作
一、基本操作
1.查看当前用户下的隐藏文件,并显示详细信息。
### 2.创建一个新用户,并设置密码。
3.创建一个新的用户swift,家目录为/home/swift,用户登录后使用bash
使用两种方法创建:
- sudo useradd Qiu
- sudo useradd -mk /home/swift -s /bin/bash swift
两种方法创建的区别:
sudo useradd Qiu 这条命令执行后,系统将创建一个名为Qiu的新用户,但没有指定家目录和默认shell,因此将使用系统默认值。如果需要指定家目录和默认shell,可以使用其他选项,例如-m选项创建家目录,-s选项指定默认shell。切换用户以后,$输入bash就能使用Bash命令行解释器
sudo: 以超级用户权限执行命令。
useradd: 创建一个新用户。
-m: 创建用户的同时,创建用户的家目录(/home/username)。
-k /home/swift: 指定用户的家目录为/home/swift。
-s /bin/bash: 指定用户的默认shell为/bin/bash(Bash是一种常用的命令行解释器)。
swift: 新用户的用户名。
[扩展]
- Shell: Shell是用户与操作系统内核进行交互的界面。它接受用户输入的命令,并将其解释并传递给操作系统执行。Shell提供了一种方式,让用户通过命令行或脚本与计算机系统进行通信。
- Bash: Bash是Shell的一种具体实现,是Bourne Again SHell的缩写。它是Bourne Shell的增强版本,拥有许多额外的特性和功能。Bash不仅包含了Bourne Shell的所有功能,还添加了对命令历史、变量扩展、条件语句、循环等更强大的特性的支持。
4.创建a.txt文件,属主有读写执行权限,属组,有读写,其他账户无权限(使用两种方式完成)
第一种:
第二种:
5.查找a结尾的文件或文件夹
[注] 使用ls就可以完成这个操作,不用使用find
6.将a.txt复制到game1文件夹中
7.将b.txt移动到gbme1文件夹中
8.查找以1结尾,倒数第4个字符是a的文件夹
9.ls *ab*.txt 、ls*[ab]* 、 ls [ab].txt 分别代表什么
-
ls *ab*.txt:查找含有ab的txt文件
-
ls *[ab]* :查找所有文件名中包含字母a或b的文件
-
ls [ab].txt:查找文件名称中包含字母a或b且以.txt结尾的所有文件
10.Unix中?的作用,在Unix中,?表示一个占位符,可以是任何字符。
;和|的异同
- 同:都可以执行多个命令
- 异:把前一个执行的结果,当成第二个命令的输入
11. 在home目录下创建一个文件,用姓名命名,内容随意输入 ,使用输入重定向将上述文件作为源输出到屏幕
12. 查看目录mnt下所有文件的详细信息,并将这些输出信息发送到上面名字命名的文件中覆盖之前的东西
13. 查看文件/etc/passwd的内容,并将这些内容累加到上述文件的末尾
14.在home目录下创建dhA,ehasD,fhhBC,BhB,ChasD,DhhB等文件查询当前目录下一小写d-j开 头并且以大写A-D结尾的文件
二、文本操作
1. 新建c.txt具有a.txt、b.txt的内容
2. cat和more的异同
cat和More都可以查看文件里面的内容,cat是直接把文件里面的内容输出到屏幕上,more可以进行翻页操作