Linux----基本命令的使用(vi命令,查看文件内容,显示进程,切换用户等)

一、vi是linux系统上常用的一个文本编辑器,其有三种模式:命令模式、编辑模式(插入模式)、末行模式。

命令模式——>编辑模式:“i a o I A O”

编辑模式——>命令模式:“ESC”

命令模式——>末行模式:“: /  ?”(:与/用于搜索)

 

编辑模式常用操作:

i :在当前光标前面插入数据

a :在当前光标之后插入数据

I :在当前光标行头开始插入数据

A :在当前光标行末开始插入数据

o :在当前光标所在下一行增加一个新行

O :在当前光标所在上一行增加一个新行(空行)

 

命令模式常用操作

复制:yy——复制一行,nyy——复制n行

剪切/删除:dd——删除/剪切一行,ndd——删除/剪切n行

删除一个字符:x

替换:r——替换一个字符(如r a表示把r替换为a),R——持续替换

粘贴:p

撤销一个操作:u

移动光标到文件末尾:G

移动光标到文件首行:gg

移动光标到文件第n行:nG或:n

不能同时在两个终端用vi命令打开同一个文件,需将打开的一个vi命令文件关闭后才能打开另一个,否则另一个文件保存不了。

 

末行模式常用操作:

保存文件不退出vi :          ":w"

保存文件并退出 :        “:wq”

退出 :                              ":q"

不保存退出:                “:q!"

显示行号:                   “:set nu”

 取消行号:                  “:set nonu”

跳转到第n行:              “:n”

 

二、查看文件内容

more, less, head, tail, cat

1、more            查看文件内容,如:more  file.txt

该命令可以显示文件内容,当文件内容超过一个屏幕显示的范围时,可以分屏显示。

2、less              查看文件内容,如:less    file.txt

该命令可以反复查看文件内容,方向键可控制文件上下翻阅,q退出程序。

3、head            查看文件内容,如:head   file.txt      或       head  -3   file.txt

该命令默认显示文件前10行的内容,可通过参数改变默认的行数。

4、tail               查看文件内容

该命令默认查看文件末尾10行的内容,可通过参数改变默认的行数。

5、cat              查看文件内容和合并文件

如:cat   file                                       打印file整个文件内容

       cat    > file1                                创建file1,并输入文件内容,ctrl + d 结束输入

       cat  file1   file2   > file                 将文件file1和文件file2的内容合并到file一个文件中

三、显示当前终端中运行的进程:ps

如: ps                      显示当前终端中所有进程信息,其他终端的信息无法看到

        ps     -f

        ps    -ef            显示整个环境(主机)中所有进程详细信息

该命令默认显示当前终端中运行的进程。

结束一个进程: kill

如:  kill    3456(PID)                    终止一个PID为3456的进程

         kill    -9     3456                   强制终止一个PID为3456的进程

其上命令显示的PID结束一个进程,不会立刻被分配工作

                          图1   终端运行进程示例

PID——进程                UID——用户的ID

PPID——父进程          TTY——终端

在后台运行一个程序: &

如: sleep   100         在前台执行,表示当前进程阻塞100s

        sleep   100&      在后台执行

查看在后台运行的程序: jobs

如:jobs         

      jobs    -l     显示的内容更加详细

bg   %2            将进程从前台移动到后台

fg    %2            将进程从后台移动到前台

四、切换用户身份

如: su   stu          切换成stu用户,若没有用户名则默认是切换为管理员root

       退出当前用户用exit命令

useradd username     增加用户   如:useradd stu5(创用户)->passwd stu5(设密码)->输密码->ls

五、关机与重启(只有管理员才有此项权限)

关机:   shutdown    -h    now 或  halt  或  init   0         

重启:   shutdown    -r     now 或  reboot 或  init   6

补充:rm   a.c                      删除a.c文件

          rm    -r   tmp             删除目录文件

          rmdir                        只能删除空目录

ls   -l   等同于   ll                显示当前文件进程的详细信息

以“.”开头的为隐藏文件

以“-”开头的为普通文件

以“d”开头的为目录文件

CMD的bash在pts/o上进行(另一个窗口)

只有bash,ps在终端进行,其余进程都在后台进行

命令解释器(shell):bash<shell的其中之一>

 

                  图2   shell与用户的关系

Ctrl +Alt + F3    切换其他用户

Ctrl +Alt + F1    返回

(根据计算机决定是否加Fn键)

其他命令:

ctrl alt F1~F7(任选一个都可以,有时要加Fn)多用户同时登录

F1或F7  图形化界面

Who 可查看用户终端

Userdel stu5 移除用户,家目录还在

Userdel -r stu5 连同用户的家目录一块移除

exit退出此用户

Su(切换管理员用户)->ls 显示当前用户

Vi /etc/passwd记录用户信息的

Printf hello->printf “hello\n”->man ls

man帮助文档 如:man printf

q退出帮助手册

man帮助手册:printf(1)命令      printf(2)系统调用      printf(3)库函数

runlevel查看运行级别 ,改变需要管理权限

runlevel 3 没有图形化界面

 

inittab  切换级别

init 0 关机   

1单用户模式——维护模式

2多用户

3 多用户 无网络服务 文本字符

4 自定义/未定义

5 图形化界面

init 6重启

如:init 3 动态切换到3运行级别

Vi etc/inittable 可以查看运行级别

 

  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值