用type命令查看cd 、ls、man、help、info、whatis、stat、passwd、mkdir、useradd命令类型并回答结果
[root@localhost ~]# type cd
cd 是 shell 内嵌
[root@localhost ~]# type ls
ls 是 `ls --color=auto' 的别名
[root@localhost ~]# type man
man 是 /usr/bin/man
[root@localhost ~]# type help
help 是 shell 内嵌
[root@localhost ~]# type info
info 是 /usr/bin/info
[root@localhost ~]# type whatis
whatis 是 /usr/bin/whatis
[root@localhost ~]# type stat
stat 是 /usr/bin/stat
[root@localhost ~]# type passwd
passwd 是 /usr/bin/passwd
[root@localhost ~]# type mkdir
mkdir 是 /usr/bin/mkdir
[root@localhost ~]# type useradd
useradd 是 /usr/sbin/useradd
使用正确的帮助方式,得到useradd、passwd命令含义及用法并回答结果
[root@localhost ~]# useradd --help
用法:useradd [选项] 登录
useradd -D
useradd -D [选项]
选项:
-b, --base-dir BASE_DIR 新账户的主目录的基目录
-c, --comment COMMENT 新账户的 GECOS 字段
-d, --home-dir HOME_DIR 新账户的主目录
-D, --defaults 显示或更改默认的 useradd 配置
-e, --expiredate EXPIRE_DATE 新账户的过期日期
-f, --inactive INACTIVE 新账户的密码不活动期
-g, --gid GROUP 新账户主组的名称或 ID
-G, --groups GROUPS 新账户的附加组列表
-h, --help 显示此帮助信息并推出
-k, --skel SKEL_DIR 使用此目录作为骨架目录
-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值
-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库
-m, --create-home 创建用户的主目录
-M, --no-create-home 不创建用户的主目录
-N, --no-user-group 不创建同名的组
-o, --non-unique 允许使用重复的 UID 创建用户
-p, --password PASSWORD 加密后的新账户密码
-r, --system 创建一个系统账户
-R, --root CHROOT_DIR chroot 到的目录
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL 新账户的登录 shell
-u, --uid UID 新账户的用户 ID
-U, --user-group 创建与用户同名的组
-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER
[root@localhost ~]# passwd --help
用法: passwd [选项...] <帐号名称>
-k, --keep-tokens 保持身份验证令牌不过期
-d, --delete 删除已命名帐号的密码(只有根用户才能进行此操作)
-l, --lock 锁定指名帐户的密码(仅限 root 用户)
-u, --unlock 解锁指名账户的密码(仅限 root 用户)
-e, --expire 终止指名帐户的密码(仅限 root 用户)
-f, --force 强制执行操作
-x, --maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作)
-n, --minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作)
-w, --warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
-i, --inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
-S, --status 报告已命名帐号的密码状态(只有根用户才能进行此操作)
--stdin 从标准输入读取令牌(只有根用户才能进行此操作)
Help options:
-?, --help Show this help message
--usage Display brief usage message
列表对比pwd、cd、ls命令的作用、命令格式、常用选项
作用 | 命令格式 | 常用选项 | |
pwd | 查看当前目录位置 | pwd [选项] |
|
cd | 切换目录 | cd [目录名,相对路径或绝对路径] | /、···、~、- |
ls | 查看目录内容 | ls [选项] [文件] | -a、-l、-R、-F、-S、-t、-A |
绝对路径与相对路径的区别是什么?
绝对路径:凡是以“/”开头的输入路径的方式都是绝对路径
绝对路径就是无论从外部还是内部访问,都能够通过此路径找到文件夹。
相对路径:凡是以“.”或者“..”开头的都是相对路径
相对路径是相对于自身的,其他位置的文件和路径,只能通过内部访问。
列表对比cp、rm、mv命令的作用、命令格式、常用选项
作用 | 命令格式 | 常用选项 | |
cp | 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。 | cp [参数] [源文件或目录] [目标文件或目录] | -a、-d、-f、-i、-p、-R/r |
rm | 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有 文件 及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持 不变。 | rm [选项] 文件 | -f、-r或-R |
mv | 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。 | mv [选项] 源文件或目录 目标文件或目录 | -b、-f、-i、-u、-t |
vim编辑器都有哪三种模式?模式之间如何进行切换
命令模式、插入模式、末行模式
命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。
插入模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。
末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。
Linux中压缩和归档命令都有哪些?
zip、gzip、bzip2、xz、tar
Linux中的搜索命令主要有哪三个?
which、find、grep
grep命令可以做什么?
过滤出用户感兴趣的内容
一、基本命令练习
- 使用root用户连接到具有图形界面的CentOS7系统
- 在你的家目录中,创建若干空文件。创建6个空文件song1.mp3~song6.mp3; 创建6个空文件snap1.jpg-snap6.jpg; 创建6个空文件 film1.avi~film6.avi
- 将mp3文件移动到"音乐"目录,将jpg文件移动到"图片"目录,将avi文件移动到"视频"目录
- 在你的家目录中创建三个空目录,分别为friends,family和work。
- 将刚才创建的 mp3, jpg 和 avi 文件,1、2号复制到 friends 目录中,3、4号复制到 family 目录中,5、6号复制到 work 目录中。
- 回到你的家目录,尝试使用rmdir命令同时删除family和friends目录。
- 尝试使用rm命令同时删除family 和friends目录。
- 删除work目录下的内容,但不要删除work目录本身。
- 使用rmdir命令删除空目录work
- 创建12个空文件,命名规则为tv_seasonX_episodeY.ogg,X的取值范围为12,Y的取值范围为16。
- 创建8个空文件,命名规则为mystery_chapterX.odf,×的取值范围为1~8。
- 在家目录的“视频"目录中创建两个子目录season1和season2
- 移动刚才创建的tv_season1开头的文件到"视频/season1"目录中。tv_season2开头的文件到"视频/season2"目录中。
- 使用一条命令在家目录的“文档目录中创建my_bastseller目录,并在my_bastseller目录中创建chapters目录
- 使用一条命令在刚才创建的my_bastseller目录中创建editor,plot_change,vacation三个子目录。
- 切换到chapters目录中,并将家目录中所有mystery_chapter开头的文件复制到其中。
- 接上一题,将刚复制过来的mystery_chapter文件中的前两个文件移动到editor目录中,使用相对路径。
- 将复制到chapters目录中的mystery_chapter文件中的7、8号文件移动到vacation目录中,用一条命令完成。
- 统计/boot目录大小,以M为单位显示
- 查看系统中cpu的信息。
- 使用分页查看/var/log/messages文件
- 查看/var/log/messages文件最后10条记录
二、vim编辑器练习
- 复制/etc/ssh/sshd_config文件到你的家目录里面,并改名为test_config
- 使用vim打开test_config文件
- 在第二行中输入:#this is a vim test
- 将1-6行中的sshd替换成SSHD
- :set nu # 先添加行号
- :1,6 s/sshd/SSHD/g
- 将所有的ssh替换成SSH
- :% s/ssh/SSH/g
- 将文件另存为test2_config
:w /root/teat2_config
- 不保存退出文件
:q!
- 将/boot/grub2/grub.cfg复制到/root目录下,并改名为abc.cfg
[root@localhost ~]# cp /boot/grub2/grub.cfg /root/abc.cfg
[root@localhost ~]# ls
abc.cfg mystery_chapter2.odf mystery_chapter6.odf teat_config 图片 桌面
anaconda-ks.cfg mystery_chapter3.odf mystery_chapter7.odf 公共 文档
initial-setup-ks.cfg mystery_chapter4.odf mystery_chapter8.odf 模板 下载
mystery_chapter1.odf mystery_chapter5.odf teat2_config 视频 音乐
- 使用vim编辑abc.cfg
vim abc.cfg
- 设置显示行号
:set nu
- 将光标定位到第20行
在命令模式下
20 G
- 复制5行内容,并将其粘贴到文本末尾
在命令模式下
5 yy # 复制5行
G # 直接到末尾
p # 粘贴
- 光标快速跳转到第30行,删除当前行
在命令模式下
30 G # 快速跳转到第30行
dd # 删除当前光标所在行
- 删除当前光标出下3行内容
在命令模式下
3 dd #删除从光标处开始的3行内容
- 复制当前光标处一下5行内容,将其粘贴到文本最开始位置
在命令模式下
5 yy # 复制从光标处开始的5行内容
gg # 跳转到文件的首行
P # 粘贴到光标位置处之前
- 查找文本中的kernel关键字
命令模式下
/kernel
- 移动光标到文本末尾,自下而上查找grub.d关键字
命令模式下
G # 跳转到文件的末尾行
?grub.d # 从下而上在文件中查找grub.d关键字
- 取消行号
命令模式下
:set nonu
- 保存退出
末行模式
:wq # 保存修改的内容并退出
标签:基本,文件,--,命令,Linux,root,目录,localhost
From: https://blog.51cto.com/u_16206331/7174213