1. 使用什么命令查看 ip 地址及接口信息?
查看ip地址 终端输入代码:
ifconfig
查看接口信息:
netstat -tln
同时:
netstat :Linux查看端口查看已经连接的服务端口
netstat -a :Linux查看端口查看所有的服务端口
2. cp和mv命令有什么区别?用什么指令将文件file1和file2文件合成一个文件?
- cp命令:将给出的文件或目录拷贝到另一文件或目录中
- mv命令:用户可以为文件或目录重命名或将文件由一个目录移入另一个目录中
可以使用cat文件将两文件合并 :
- 一种将两个文件合并的到一个新的文件,另一种将一个文件追加到另一个文件的末尾
- 方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件
- 用法示例:
- 将file1.txt和file2.txt合并到file.txt
- $ cat file1.txt file2.txt > file.txt
- 用法示例:
- 方法二:只使用cat命令读入一个文件,然后使用>>将文本流追加到另一个文件的末位。
- 用法示例:
- 将file1.txt追加到file2.txt的末尾
- $ cat file1.txt >> file2.txt
- 用法示例:
3. 当前目录下创建子目录test3,并进入该目录,分别创建目录project和文件 test3,并将文件test3搬移到project子目录,更名为myproject
mkdir [-p] dirName : 创建目录
-p 确保目录名称存在,不存在的就建一个
cd命令:
- 单点(.):当前目录(目前的目录)。
- 双点(..):父目录。
- 波浪线符号(〜):当前用户的主目录。
- $HOME变量:当前用户的主目录
touch命令:
创建一个文件: touch [文件名]
批量创建文件(如创建2000个文件)
1.touch test{0001..2000}.txt
4. 下图中o表示目录,□表示文件,*为当前目录位置,将文件m.c复制到XM 目录下,并改名为ex.c,分别使用绝对路径和相对路径执行指令
5. 进入和退出vi的方法有哪些?输入什么指令,可进入vi编辑器,且目录光 标位于文件的第10行
vim [options] [file] 编辑指定文件
常见参数:
- -c :打开文件前线执行指定的命令
- -R :以只读方式打开,但是可以强制保存
- -M :以只读方式打开,不可以强制保存
- -r :回复崩溃的会话
- +num :从第num行开始
6. 在当前目录下创建software用户组,在该组下创建user101和user102用户, 它们的密码分别是OpenEuler0808和MakerStudio0808,然后将user101用户 的用户组改为handware,注意handware组需要新创建
创建用户:
示例:useradd text
此时用户的家目录是/home/text
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
示例:useradd -d /opt/myuser -m myuser
-g 用户组 指定用户所属的用户组。
我们创建用户的时候会默认创建一个和用户名相同的用户组,但是有时有需求需要指定用户组,可以使用-g命令来完成用户创建,前提条件是指定的用户组已存在
示例:useradd -g mygroup myuser
修改密码:passwd 普通用户名
添加用户组:groupadd 用户组名称
删除用户:删除用户使用命令userdel,使用这个命令的话只会删除用户,用户的主目录不会被删除,如果需要删除用户的时候也将用户主目录删除则可以使用-r,示例:userdel -r myuser
删除用户组:使用命令groupdel,示例:groupdel mygroup,注意,被删除的用户组不可以是任何用户的主用户组,否则删除失败。用户组删除完成后可以到/etc/group文件中去查看被删除则用户组名称已经不存在了。
7. 若你是系统管理员,增加一个新的用户账号maker,且在/home下创建新用 户的主目录,为新用户设置初始密码,并置于新创建的team1工作组下, 在该用户的目录下创建文件exam1.c;同时创建studio用户账号,并设置初始密码,该账号置于新创建的team2工作组下,最后将exam1.c文件的权限设置为对studio用户可读,但不可执行写和可执行操作。(注意用户切换)
文件设置可读权限:
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
chown -R studio(用户名) exe.c(文件名)