Linux基础命令与操作
Linux基础命令与操作
- 目录操作
- 文本查看方式
- 用户操作
- 写文件
- 翻页查找等操作
- vim
- 文件传输
- 目录传输
- mv命令
- find命令
- 归档
- 压缩为.gz
- 备份
目录操作
命令介绍:
pwd // 查看当前所在文件夹
ls //查看当前文件夹下的内容
mkdir [目录名1] [目录名2] ... // 创建目录(绝对路径和相对路径)
cd[目录名] // 切换文件夹
cd .. // 返回上一级目录
cd ~ // 返回home目录
tree // 树形结构展示目录
tree -L num // num层目录
rm -rf [目录名1] [目录名2] ... // 删除目录
mkdir -p [创建多级目录] // 创建多级目录
cp -r [目录1] [目录2] // 复制目录1到目录2
运行过程:
目录基本操作
cd进较长的文件名时可以tab键自动补全
树形展示
删除
rm -rf Yee/hhh
注意路径啊注意路径啊,所有操作都是
创建多级目录
复制
文本查看方式
命令介绍:
less [文件路径] // 回车下一行 空格下一页 q退出
more [文件路径] // 显示百分比 q退出
cat [文件路径] // 显示内容
运行过程:
注意看路径
用户操作
命令介绍:
sudo useradd [用户名] // 添加用户
sudo passwd [用户名] // 设置用户密码
sudo userdel [用户名] // 删除用户
写文件
命令介绍:
touch [文件名] // 如果文件不存在,则新建文件
echo [内容]>[文件名] // 覆盖写
echo [内容]>>[文件名] // 追加写
运行过程:
翻页查找等操作
help ls // 显示ls命令的帮助信息
man ls // 查阅ls命令的使用手册
在使用man时的操作键
操作键 | 功能 |
---|---|
空格 | 下一屏 |
回车(enter) | 下一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/单词 | 查找单词 |
vim
vim有命令模式,插入模式和底行模式三种工作模式。命令模式下不能编辑文本,通过i进入插入模式进行编辑,编辑完成后通过esc键进入命令模式,在命令模式下输入: 进入底行模式,输入底行命令。例如:wq为保存退出,其中w表示保存,q表示退出。
操作 | 功能 |
---|---|
i | 进入INSERT模式 |
est | 退出INSERT模式 |
:set nu | 显示行号 |
:23 | 光标移动到23行行首 |
w | 光标移动到下一个单词的开头 |
b | 光标移动到上一个单词的开头 |
数字(3) w/b | 光标移动到当前位置前/后第3个单词的开头 |
h/j/k/l | h左j下k上l右 (前面也可以加数字) |
$(shift+4) | 光标移动到当前行的行尾 |
^(shift+6) | 光标移动到当前行的行头 |
gg | 光标移动到第一行 |
GG | 光标移动到最后一行 |
ctrl+f | 往文档末尾翻页 |
ctrl+b | 往文档开头翻页 |
‘’两个半角单引号 | 在最后一次编辑和上一次编辑的位置之间跳 |
/单词 | 查找单词 |
n | 在/查找执行后,光标跳到当前位置的下一个单词开头 |
N | 在/查找执行后,光标跳到当前位置的上一个单词开头 |
:g/are/s//is/g | 全文中的are替换为is |
:g/is/s//are/gc | 逐一替换,are替换为is |
u | 撤销之前的操作 |
yy | 复制光标所在行 |
p | 将复制的内容粘贴到光标所在位置的下一行 |
o | 向光标所在行的下面新加一行 |
O | 向光标所在行的上面新加一行 |
r | 光标选中要修改的字符,先r在再输入修改后的内容 |
C | 删除该行光标后的内容 |
:vsplit | 分屏 |
:close | 关闭分屏 |
这东西只能自己多练了,跟快捷键一样,形成肌肉记忆就什么都好了
文件传输
上传文件:
例如:scp /var/www/test.txt codinglog@172.16.110.210:/home/testscp/test8
把本机/var/www/目录下的test.txt文件上传到172.16.110.210这台服务器上的/home/testscp/test8目录中
运行示例:
下载文件:
scp username@servername:/path/filename /tmp/local_destination
把servername上的/path/filename下载到/tmp/local_destination
目录传输
scp -r testscp v12345@172.16.110.210:/home/testscp/test8
本机下的testscp传到172.16.110.210的/home/testscp/test8目录下
scp -r v12345@172.16.110.210:/home/testscp/test8/testscp testscp
172.16.110.210的/home/testscp/test8/testscp传到本机的testscp目录下
mv命令
用于移动文件或者将文件改名
mv [源文件] [目标文件]
移动:
改名:
find命令
查找符合条件的目录和文件
find +目录 +条件 +条件值
查找/home/mint/Yee目录下所有2021开头的文件和目录:
参考:linux中如何使用find命令查找文件
归档
tar cf [名字.tar] [目录]
tar tf [名字.tar] // 查看.tar文件
向归档好的.tar文件里加入新的文件:
tar rf xxx.tar newfile
删除tar文件中的内容:
tar f xxx.tar --delete filename
压缩为.gz
gzip xxx.tar
参考:Linux运维学习–Linux系统文件的归档与压缩(tar命令)
备份
cp命令
啊好累~
Linux基础命令与操作相关推荐
- linux基础命令行操作【1】
目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...
- 【Linux实验】LINUX基础命令综合操作
实验目的: 巩固掌握LINUX下相关基础命令的操作. 实验内容: (1)用pwd命令查看当前所在目录 (2)使用ls命令以详细列表方式查看当前目录的信息 (3)使用man命令获取less命令的帮助信息 ...
- 『学了就忘系列』Linux基础命令 — 搜索操作相关命令
1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令. whereis命令的基本信息如下: 命令名称:whereis 英文原意: ...
- Linux基础命令的操作(时间与日期,日历,计算器)
时间与日期 如果想知道Linux系统的当前时间,使用 date 命令即可显示. 上图显示的时间是2017年01月24日,星期二,18点50分26秒.CST为时区缩写(China Standard Ti ...
- Linux 基础命令:IP 路由操作 -ip命令
转自Linux爱好者:Linux 基础命令:IP 路由操作 Table of Contents ip 1.语法 2.选项列表 3.ip link---网络设备配置 4.ip address---协议地 ...
- Linux基础命令及用户相关操作
Linux基础命令及用户相关操作 基础命令 在根下边创建目录log: 查询以.log结尾的文件,将他们复制到创建好的目录中: 查看目录确认复制成功: 用gzip的方式对其进行压缩: 到根下查看,存在压 ...
- linux下kill指令默认信号,Linux基础命令之kill命令
相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...
- linux修改密码最短生存时间,Linux基础命令---修改用户密码
passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...
- linux基础命令怎么记,linux基础命令--笔记(示例代码)
linux基础命令--笔记 一. 1 . --help 命令简单帮助 2. man 查看命令复杂帮助 (非内置命令) 3 . help (bash的内置命令)如 :help cd .hel ...
- Linux基础命令与进阶
目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...
最新文章
- android Base64加密解密
- mfc 子窗体任何消息都不触发_winform让窗体一直显示在桌面上以及FindWindow
- mac 下 使用 brew 配置 环境
- jboss 配置上下文路径_JBoss Portal上的“ Hello World” portlet
- 数据可视化【五】 Scatter Plot
- sys_guid() mysql写法_PostgreSQL Oracle 兼容性之 - sys_guid()
- Copy_on_write的简单实现
- 如何实现音频合成立体声录制?
- 用R解析Mahout用户推荐协同过滤算法(UserCF)
- spring :cannot be resolved to absolute file path because it does not reside in the file system: jar
- 【原创】ESXI获取虚拟机的moid,并使用VMRC登录远程虚拟机
- 总结定时器设计方法_PLC定时器(T)的工作原理及使用注意事项
- 台式电脑桌面没有计算机图标,电脑桌面图标全部消失怎么恢复 电脑桌面图标设置随意放置的方法...
- 人工智能离我们很遥远?专家:美图软件其实也是
- SQLSERVER读懂语句运行的统计信息
- matlab仿真没有synchr,Synchro交通仿真系统分析及应用
- 基于javaweb+SSM校园招聘平台招聘管理系统(平台、企业、用户)
- MIT JOS lab2内存管理实验记录
- 超详细的集合思维导图
- 澳大利亚兽医伏特加酒当点滴救活给中毒小狗