Linux基本命令(1)
  hjlznhSEnpzZ 2023年11月02日 33 0
用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 [选项]

-L –logical 当目录为连接路径时,显示连接路径 -P –physical 显示实际物理路径,而非使用连接(link)路径

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命令可以做什么?
过滤出用户感兴趣的内容


一、基本命令练习

  1. 使用root用户连接到具有图形界面的CentOS7系统

Linux基本命令(1)_相对路径

  1. 在你的家目录中,创建若干空文件。创建6个空文件song1.mp3~song6.mp3; 创建6个空文件snap1.jpg-snap6.jpg; 创建6个空文件 film1.avi~film6.avi

Linux基本命令(1)_文本命令_02

  1. 将mp3文件移动到"音乐"目录,将jpg文件移动到"图片"目录,将avi文件移动到"视频"目录

Linux基本命令(1)_文本命令_03

  1. 在你的家目录中创建三个空目录,分别为friends,family和work。

Linux基本命令(1)_命令模式_04

  1. 将刚才创建的 mp3, jpg 和 avi 文件,1、2号复制到 friends 目录中,3、4号复制到 family 目录中,5、6号复制到 work 目录中。

Linux基本命令(1)_文本命令_05

  1. 回到你的家目录,尝试使用rmdir命令同时删除family和friends目录。

Linux基本命令(1)_vim_06

  1. 尝试使用rm命令同时删除family 和friends目录。

Linux基本命令(1)_命令模式_07

  1. 删除work目录下的内容,但不要删除work目录本身。

Linux基本命令(1)_vim_08

  1. 使用rmdir命令删除空目录work

Linux基本命令(1)_相对路径_09

  1. 创建12个空文件,命名规则为tv_seasonX_episodeY.ogg,X的取值范围为12,Y的取值范围为16。

Linux基本命令(1)_文本命令_10

  1. 创建8个空文件,命名规则为mystery_chapterX.odf,×的取值范围为1~8。

Linux基本命令(1)_vim_11

  1. 在家目录的“视频"目录中创建两个子目录season1和season2

Linux基本命令(1)_相对路径_12

  1. 移动刚才创建的tv_season1开头的文件到"视频/season1"目录中。tv_season2开头的文件到"视频/season2"目录中。

Linux基本命令(1)_命令模式_13

  1. 使用一条命令在家目录的“文档目录中创建my_bastseller目录,并在my_bastseller目录中创建chapters目录

Linux基本命令(1)_文本命令_14

  1. 使用一条命令在刚才创建的my_bastseller目录中创建editor,plot_change,vacation三个子目录。

Linux基本命令(1)_文本命令_15

  1. 切换到chapters目录中,并将家目录中所有mystery_chapter开头的文件复制到其中。

Linux基本命令(1)_命令模式_16

  1. 接上一题,将刚复制过来的mystery_chapter文件中的前两个文件移动到editor目录中,使用相对路径。

Linux基本命令(1)_vim_17

  1. 将复制到chapters目录中的mystery_chapter文件中的7、8号文件移动到vacation目录中,用一条命令完成。

Linux基本命令(1)_相对路径_18

  1. 统计/boot目录大小,以M为单位显示

Linux基本命令(1)_命令模式_19

  1. 查看系统中cpu的信息。

Linux基本命令(1)_命令模式_20

  1. 使用分页查看/var/log/messages文件

Linux基本命令(1)_相对路径_21

  1. 查看/var/log/messages文件最后10条记录

Linux基本命令(1)_文本命令_22

二、vim编辑器练习

  1. 复制/etc/ssh/sshd_config文件到你的家目录里面,并改名为test_config

Linux基本命令(1)_vim_23

  1. 使用vim打开test_config文件

Linux基本命令(1)_文本命令_24

  1. 在第二行中输入:#this is a vim test

Linux基本命令(1)_vim_25

  1. 将1-6行中的sshd替换成SSHD
  • :set nu # 先添加行号
  • :1,6 s/sshd/SSHD/g

Linux基本命令(1)_文本命令_26

  1. 将所有的ssh替换成SSH
  • :% s/ssh/SSH/g
  1. 将文件另存为test2_config
:w /root/teat2_config
  1. 不保存退出文件
:q!
  1. 将/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          视频         音乐
  1. 使用vim编辑abc.cfg
vim abc.cfg
  1. 设置显示行号
:set nu
  1. 将光标定位到第20行
在命令模式下
20 G
  1. 复制5行内容,并将其粘贴到文本末尾
在命令模式下
5 yy # 复制5行
G    # 直接到末尾 
p	 # 粘贴
  1. 光标快速跳转到第30行,删除当前行
在命令模式下
30 G  # 快速跳转到第30行
dd    # 删除当前光标所在行
  1. 删除当前光标出下3行内容
在命令模式下
3 dd #删除从光标处开始的3行内容
  1. 复制当前光标处一下5行内容,将其粘贴到文本最开始位置
在命令模式下
5 yy  # 复制从光标处开始的5行内容 
gg	  # 跳转到文件的首行
P     # 粘贴到光标位置处之前
  1. 查找文本中的kernel关键字
命令模式下
/kernel
  1. 移动光标到文本末尾,自下而上查找grub.d关键字
命令模式下
G       # 跳转到文件的末尾行
?grub.d # 从下而上在文件中查找grub.d关键字
  1. 取消行号
命令模式下
:set nonu
  1. 保存退出
末行模式
:wq    # 保存修改的内容并退出
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  7BPBXg9HtzBk   2023年11月19日   25   0   0 yum源vimcentos
  vxoexqgjyiCS   2023年11月19日   27   0   0 linuxvim数据
  YKMEHzdP8aoh   2023年11月30日   33   0   0 vimUDP
  xIUntf9oR6GI   2023年11月28日   31   0   0 sedvim基础命令
  jnZtF7Co41Wg   2023年11月19日   25   0   0 nginxvim
  L83A5jZvvg3Q   2023年11月19日   49   0   0 vim
  vxoexqgjyiCS   2023年11月19日   30   0   0 服务器vim字符串
  vxoexqgjyiCS   2023年11月22日   25   0   0 linuxvimbash
  L83A5jZvvg3Q   2023年11月19日   30   0   0 vimpython