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基础命令与操作相关推荐

  1. linux基础命令行操作【1】

    目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...

  2. 【Linux实验】LINUX基础命令综合操作

    实验目的: 巩固掌握LINUX下相关基础命令的操作. 实验内容: (1)用pwd命令查看当前所在目录 (2)使用ls命令以详细列表方式查看当前目录的信息 (3)使用man命令获取less命令的帮助信息 ...

  3. 『学了就忘系列』Linux基础命令 — 搜索操作相关命令

    1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令. whereis命令的基本信息如下: 命令名称:whereis 英文原意: ...

  4. Linux基础命令的操作(时间与日期,日历,计算器)

    时间与日期 如果想知道Linux系统的当前时间,使用 date 命令即可显示. 上图显示的时间是2017年01月24日,星期二,18点50分26秒.CST为时区缩写(China Standard Ti ...

  5. Linux 基础命令:IP 路由操作 -ip命令

    转自Linux爱好者:Linux 基础命令:IP 路由操作 Table of Contents ip 1.语法 2.选项列表 3.ip link---网络设备配置 4.ip address---协议地 ...

  6. Linux基础命令及用户相关操作

    Linux基础命令及用户相关操作 基础命令 在根下边创建目录log: 查询以.log结尾的文件,将他们复制到创建好的目录中: 查看目录确认复制成功: 用gzip的方式对其进行压缩: 到根下查看,存在压 ...

  7. linux下kill指令默认信号,Linux基础命令之kill命令

    相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...

  8. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  9. linux基础命令怎么记,linux基础命令--笔记(示例代码)

    linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .hel ...

  10. Linux基础命令与进阶

    目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...

最新文章

  1. android Base64加密解密
  2. mfc 子窗体任何消息都不触发_winform让窗体一直显示在桌面上以及FindWindow
  3. mac 下 使用 brew 配置 环境
  4. jboss 配置上下文路径_JBoss Portal上的“ Hello World” portlet
  5. 数据可视化【五】 Scatter Plot
  6. sys_guid() mysql写法_PostgreSQL Oracle 兼容性之 - sys_guid()
  7. Copy_on_write的简单实现
  8. 如何实现音频合成立体声录制?
  9. 用R解析Mahout用户推荐协同过滤算法(UserCF)
  10. spring :cannot be resolved to absolute file path because it does not reside in the file system: jar
  11. 【原创】ESXI获取虚拟机的moid,并使用VMRC登录远程虚拟机
  12. 总结定时器设计方法_PLC定时器(T)的工作原理及使用注意事项
  13. 台式电脑桌面没有计算机图标,电脑桌面图标全部消失怎么恢复 电脑桌面图标设置随意放置的方法...
  14. 人工智能离我们很遥远?专家:美图软件其实也是
  15. SQLSERVER读懂语句运行的统计信息
  16. matlab仿真没有synchr,Synchro交通仿真系统分析及应用
  17. 基于javaweb+SSM校园招聘平台招聘管理系统(平台、企业、用户)
  18. MIT JOS lab2内存管理实验记录
  19. 超详细的集合思维导图
  20. 澳大利亚兽医伏特加酒当点滴救活给中毒小狗

热门文章

  1. 独自研发3年,双平台上线,我是如何从零开始做这款独立游戏的?
  2. 漫步微积分二十五——面积问题
  3. 用Jekyll生成网页部署的若干问题
  4. nginx代理安装ssl证书
  5. Synergy:亚马逊云服务(AWS)在亚太地区排名第一
  6. lisp实心圆点怎么画_实心小圆点符号怎么打
  7. 淘宝app搜索排名优化技巧
  8. 关于浏览器提示“隐私设置错误/证书错误导航已阻止”之 网站证书过期解决方案
  9. uni-app改变radio的默认样式 去掉小对号
  10. ios Reading from private effective user settings