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 -fps -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的其中之一>
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 可以查看运行级别
————————————————
版权声明:本文为CSDN博主「Strivee_」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41026740/article/details/80188012
Linux基本命令的记录(vi命令,查看文件内容,显示进程,切换用户等)相关推荐
- 利用linux的df和du命令查看文件和目录的内存占用
版权声明:本文为博主原创文章,转载请超链接注明出处. https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...
- Linux命令gitview,使用linux的gitview命令查看文件内容
使用linux的gitview命令查看文件内容 发布时间:2020-07-22 10:23:42 来源:亿速云 阅读:99 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux的git ...
- linux中可以使用以下命令查看文件内容,在Linux服务器中使用命令行中查看文件内容...
通常查看文件内容的方法是简单地在文本编辑器中打开它.然而,为了更快速地查看,事实上,也为了在shell脚本中实现自动化,使用文本编辑器的方法并不适合. 在Linux中,有很多命令可以解决这个问题:在命 ...
- Linux中vi命令编辑文件时显示行号
vi file_name 直接进去时没有行号显示的,这时可以进入末行模式(文件末尾出现冒号)时输入 : set nu 效果如图: 这种做法有个弊端,在退出编辑后,再次进入编辑时行号就不再显示了. 配置 ...
- linux 查看文件内容 显示行号
linux 系统中文件内容显示行号分为临时显示和永久显示两种,本文对两种方式进行介绍 1.文件内容临时显示行号 1. 1使用 vi 或者vim 命令打开文件 打开后的文件内容日如下 1. 2直接输入以 ...
- linux哪个命令不可以查看文件内容,linux命令--查看文件内容
cat :由第一行开始显示文件内容: tac:从最后一行开始显示,可以看出tac与cat字母顺序相反: nl:显示的时候输出行号: more:一页一页的显示文件内容: less与more类似,但它可以 ...
- 在Linux中,用什么命令查看文件或目录的权限?
命令:ll 或者 ls -l 解释,输出的格式如下 -rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/bash第一个字段 -rwxr-xr-x 包含该特 ...
- linux(centos)du命令查看文件或目录的大小
有时磁盘空间不足时,需要知道那个目录占用了大部分的磁盘空间,此时使用du命令可以方便地查看各个目录所占磁盘空间大小,以便及时清理不需要的数据. du命令作用是估计文件系统的磁盘已使用量,常用于查看文件 ...
- windows系统中使用cmd中type命令查看文件内容
在windows的cmd中输入如下命令: type 文件名 可以查看文件中的内容
- linux ps查看进程,Linux新手入门:PS命令查看正在运行的进程
Linux作为开源系统,里面有着大量命令需要了解和使用,同样的命令在不同系统中的使用方法各不相同,例如本次要介绍的PS命令,那么什么是PS命令?要如何使用PS命令?下面小编就跟大家详细讲解Linux ...
最新文章
- Mongodb部署记录[3]-主从搭建
- 201521123060 《Java程序设计》第10周学习总结
- java 微信多媒体文件_java微信开发之上传下载多媒体文件
- Angular 内容投影 II
- 反射小应用之DataTable和ListT互操作
- Spring 中设置依赖注入
- Linux命令(8):headtail命令
- javascript 创建ajax函数 四部曲
- 【文献阅读】Densely Connected Convolutional Networks-best paper-CVPR-2017
- ubuntu无法激活输入法,Zendstudio无法激活中文输入法问题
- 使用python 生成二维码 中间带logo
- cisco2811 pppoe上网配置供参考
- 07-figma-钢笔工具
- 添加腾讯007防水墙
- spring security +oauth2(授权服务和资源服务分离) 解决getPrincipal只返回用户名的问题
- 揭秘IBM架构设计方法论 —— Solution Design II
- sicily 1209
- ubuntu 17\18.04 调节鼠标指针速度
- 【测试用例】测试用例设计的关键点总结
- 当前目录.和上一级目录..的作用
热门文章
- 操作系统原理_田丽华(3)进程
- 鲁迅同心版全集二十卷目录摘抄
- 华东交通大学计算机全国排名,2018年华东交通大学世界排名、中国排名、专业排名...
- MT7628学习笔记(20)——Feeds源修改(避免下载更新软件包速度慢)
- OBS-VirtualCam OBS的虚拟摄像头插件
- Wallflower paper测试数据集(原Test Images for Wallflower Paper)
- mimikatz常见命令
- 【博弈论】找出游戏的必胜策略
- 0x80070570文件或目录损坏且无法读取 CHKDSK修复方法
- 为了讲清楚Android触摸事件,我“拆了部手机”