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

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

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

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

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

编辑模式经常使用操做:网络

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

a :在当前光标以后插入数据编辑器

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

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

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

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”

2、查看文件内容

more, less, head, tail, cat

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

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

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

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

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

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

四、tail               查看文件内容

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

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

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

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

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

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

如: ps                      显示当前终端中全部进程信息,其余终端的信息没法看到

ps     -f

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

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

结束一个进程: kill

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

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

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

77ef6cda3cce6aefb1fef28f6475a330.png

图1   终端运行进程示例

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

PPID——父进程          TTY——终端

在后台运行一个程序: &

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

sleep   100&      在后台执行

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

如:jobs

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

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

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

4、切换用户身份

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

退出当前用户用exit命令

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

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

关机:   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

306d23af054735bdcc088baa613c6198.png

图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 能够查看运行级别

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537838.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos6.8 环境一键安装包 nginx配置thinkphp5

---恢复内容开始--- lnmp1.4 一键安装包 nginx配置thinkphp5 环境:Nginx1.12.1 PHP5.6 Coentos6.8 修改网站配置文件 server{listen 443 ssl http2;#listen [::]:443 ssl http2;server_name xxx.cn;index index.html index.htm index.php default.html default.ht…

Linux下BitNami Redmine的插件安装与更新

截至2017年3月27日,Redmine-3.3.2-2安装以下的15款插件全部成功并通过测试(下面显示为插件正确文件夹名): easy_wbs redmine_ckeditor 提供所见即所得编辑器 redmine_graphs 提供部分问题图表功能 progressive_projects_list 是…

Linux下redmine安装插件报错

报错如下: There was an error parsing Gemfile: compile error - syntax error, unexpected :, expecting $end gem tzinfo-data, platforms: [:mingw, :x64_mingw, :mswin, :jruby]^. Bundler cannot continue. 原因是: redmine不同版本对ruby版本有…

linux限制ping的时间,如何限制Linux命令程序运行的时间

Linux提供了大量的命令,每个命令都是唯一的,并且在特定的情况下使用。Linux的目标是帮助您尽可能地高效工作。Linux命令的一个属性是时间限制。您可以为任何您想要的命令设置时间限制。如果时间过期,命令停止执行。在本教程中,您将…

微软网络工具psping介绍

该工具功能主要包括:ICMP Ping、TCP Ping、延迟测试、带宽测试,而且它是微软出品的下载地址:https://download.sysinternals.com/files/PSTools.ziphttp://technet.microsoft.com/en-us/sysinternals/jj729731解压后把psping.exe丢到C:\Windo…

mac svn

https://formac.informer.com/tortoisesvn

linux无法下载ftp,linux 不能下载怎么办

linux 不能下载怎么办?关于Linux下vsftp匿名用户上传和下载的配置配置要注意三部分,请一一仔细对照:1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)#允许匿名用户登录FTPanonymous_enableYES#设置匿名用户的登…

Spring IOC实现原理

2019独角兽企业重金招聘Python工程师标准>>> 1、BeanDefinition 对依赖翻转模式中管理对象依赖关系的数据抽象 实现依赖翻转功能的核心数据结构依赖翻转功能都是围绕对BeanDefinition 处理完成的有了这些BeanDefinition 基础数据结构,容器才能发挥作用2、…

openlayers入门开发系列之图层控制

本篇的重点内容是利用openlayers实现地图图层控制功能,效果图如下: 部分核心代码如下:页面引用ztree插件图层管理器界面布局图层管理器初始化jsLayerSwitcher类定义详细的实现过程见:这里

windows版本的redis

redis官网是不提供windows版本的。 微软的github上有windows版本下载,不会是redis的最新版本,是基于redis稳定版本制作的。 redis官网关于文档版本的说明: Redis uses a standard practice for its versioning: major.minor.patchlevel. A…

一点一点看JDK源码(五)java.util.ArrayList 后篇之removeIf与Predicate

一点一点看JDK源码(五)java.util.ArrayList 后篇之removeIf与Predicate liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) Predicate为jdk1.8新增接口,由…

使用nginx代理,怎么获取真实的IP

1.在nginx.conf配置中加入配置信息 proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; 2.然后…

catcti监控linux主机,CentOS7搭建Prometheus 监控Linux主机

简介prometheus可以拆分成多个节点进行指标收集。安装prometheuswget -c https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gztar zxvf prometheus-2.23.0.linux-amd64.tar.gz -C /opt/cd /opt/ln -s prometheus-2.23.…

linux 安装redis2.8.3,Linux及Windows安装Redis(详细)

标签:Linux及Windows安装Redis1.Windows安装教程1.1下载https://github.com/MSOpenTech/redis/releases进入github里下载redis Windows版压缩包将我们下载好的文件放进新建的一个Redis文件夹(我在C盘创建了一个redis的文件夹)1.2启动服务打开我们Windows版的dos命令…

Git 少用 Pull 多用 Fetch 和 Merge

转自:http://www.oschina.net/translate/git-fetch-and-merge --------------------------------------------------------------------------------- 本文有点长而且有点乱,但就像Mark Twain Blaise Pascal的笑话里说的那样:我没有时间让…

IDEA生成可运行jar包

方式1: maven打包 maven 包中添加如下配置 <build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef&…

TortoiseGit 修改密码

当TortoiseGi默认设置了凭证助手为“管理器-所有windows用户”&#xff0c;每次向远程git推送时&#xff0c;都会去windows的凭证管理器里读取值&#xff0c;然后推送。 如果密码修改了&#xff0c;或者密码不小心输入错了&#xff0c;每次提交都会报错&#xff1a;HTTP Basic:…

c语言编程统计单词的个数,使用c语言如何统计单词个数

使用c语言如何统计单词个数发布时间&#xff1a;2020-04-21 13:58:58来源&#xff1a;亿速云阅读&#xff1a;207作者&#xff1a;小新使用c语言如何统计单词个数&#xff1f;相信有很多人都不太了解&#xff0c;今天小编为了让大家更加了解Golang&#xff0c;所以给大家总结了…

10 种保护 Spring Boot 应用的绝佳方法

Spring Boot大大简化了Spring应用程序的开发。它的自动配置和启动依赖大大减少了开始一个应用所需的代码和配置量&#xff0c;如果你已经习惯了Spring和大量XML配置&#xff0c;Spring Boot无疑是一股清新的空气。 Spring Boot于2014年首次发布&#xff0c;自那以后发生了很多变…

zkServer.cmd 闪退

调用 zkEnv.cmd 查看下 zkEnv.cmd 在\conf下复制zoo_sample.cfg 重命名为 zoo.cfg 再运行&#xff0c;成功