(一)linux基本命令
提示:最近在学习linux基本命令,学了忘是常态。写个文章,学而时习之。
文章目录
- 一.linux基本快捷键
- 1.移动
- 2.删除
- 3.清屏
- 4.翻页
- 二.linux目录结构
- 三.linux基本命令
- 1.linux文件类型
- 2.ls
- 3.pwd
- 4.mkdir
- 5.rm
- 6.touch
- 7.cp
- 8.cat
- 9.mv
- 10.ln
- 11.df
- 12.which
- 13.chmod
- 14.chown
- 15.chgrp
- 16.文件查找
- 17.程序安装
- 18.U盘挂载
- 19.压缩包
- 20.进程管理
- 21.用户管理
- 22. 服务器搭建
- 四.vim的使用
- 三种模式
- 1.命令模式下的命令:
- 2.编辑模式下的命令:
- 3.末行模式下的命令:
- 总结
一.linux基本快捷键
1.移动
上下左右快捷键。
ctrl + p(previous) | 上 |
---|---|
ctrl + n(next) | 下 |
ctrl + b(back) | 左 |
ctrl + f(forward) | 右 |
2.删除
上下左右快捷键。
ctrl + d | 删除光标所在的字符 |
---|---|
ctrl + h | 左删除光标前面的字符,相当于backspace |
ctrl + u | 删除光标前面所有的字符 |
3.清屏
ctrl + l | 清屏 |
---|
4.翻页
shift+pageup | 上翻 |
---|---|
shift+pagedown | 下翻 |
二.linux目录结构
linux文件一般采取联网自动安装,安装在固定的目录下,所以必须知道每个目录是干什么的。
下面只列举比较重要的一些linux目录。
/bin | 存放命令的可执行程序 |
---|---|
/boot | 存放开机启动项 |
/dev | 存放设备文件 |
/ etc | 配置文件 |
/ lib | 动态库.so |
/ media | 自动挂载目录 |
/ mnt | 手动挂载目录 |
/ etc | 存放配置文件 |
/ opt | 存放第三方软件 |
/ sbin | 存放管理员的命令可执行程序 |
/ var/log | 存放日志文件 |
/ usr/src | 存放源代码 |
三.linux基本命令
1.linux文件类型
user_name@machine_name: ~#
用户名@机器名:家目录 root权限
linux下不同文件有不同的颜色(环境ubantu)
白色 | 普通文件 |
---|---|
蓝色 | 目录 |
绿色 | 可执行文件 |
红色 | 压缩包 |
青色 | 链接文件 |
黄色 | 设备文件 |
2.ls
#显示所有文件包括隐藏文件
ls -a
#显示文件的所有信息
ls -l
ls -l
#example
d rwx rwx rwx 2 itcast itcast
#目录文件 所有者权限 同组权限 其他人权限 硬链接个数 文件所有者 文件所有组名
第一个字符的意义
- | 普通文件 |
---|---|
d | dir目录文件 |
l | link软连接文件 |
b | block块设备 |
c | char字符设备 |
s | socket设备 |
p | pipe管道文件 |
3.pwd
pwd显示当前所在路径
4.mkdir
tip:cp rm 递归复制或者删除都是-r,mkdir是-p
#创建文件夹
mkdir hello
#递归创建文件夹
mkdir -p dir/dir1/dir2
5.rm
#删除
rm hello
#递归删除
rm -r dir/dir1/dir2
6.touch
#创建文件
touch hello.c
7.cp
#拷贝 源文件 目的目录
cp hello.c dir
#递归拷贝 源目录 目的目录
cp -r source_dir terminal_dir
8.cat
查看文件内容的命令类似的有cat more less head tail,有了vim之后都不太常用。
#查看hello.c文件的内容
cat hello.c
9.mv
#移动 源目录 目的目录
mv dir1 dir2
10.ln
软连接相当于快捷方式
#创建软连接 绝对路径 软连接文件名称
ln -s ~/dir/hello.c hello.soft
硬链接相当于备份。目录不可以创建硬链接
#创建硬链接 绝对路径 软连接文件名称
ln ~/dir/hello.c hello.soft
11.df
#查看磁盘使用情况
df -h
12.which
#查看命令所在的路径
which ls
13.chmod
#修改文件权限 + - 覆盖
# u(user) g(group) o(other) a(all)
# r (read)w(write) x(execute)
chmod o+w file
chmod 777 file
chmod +001 file
14.chown
#修改文件所有者和所有组
#管理员权限 chmod new文件所有者:new文件所有组 文件名
sudo chown usrname:groupname filename
15.chgrp
#修改文件所有组
#chgrp new文件所有组 文件名
sudo chgrp groupname filename
16.文件查找
find(按照文件名,类型,大小查)
grep(按照文件内容查找)
find search_dir -name "filename"
find search_dir -type d/f/b/c/s/p
#查找文件<1k的
find search_dir -size -1k#在指定目录下递归查找hello关键字
grep -r “hello” search_dir
17.程序安装
三种方式:1.在线安装 2.deb包安装 3.源码安装
#1.在线安装:install remove update cleansudo apt-get install soft_name
#2.deb包安装:#1.安装 -isudo dpkg -i subline-amd64.deb#2.卸载 -rsudo dpkg -r subline
#3.源码安装(参看具体包的readme)#1.解压缩文件包#2.进入目录#3.执行./config#4.编译源代码 make#5.安装 sudo make install#6.卸载软件 sudo make distclean
18.U盘挂载
tip:不可以在当前目录卸载当前目录
#手动挂载 设备名 挂载目录
mount DeviceName /mnt
#手动卸载
umount /media/itcast/usb_name
19.压缩包
关键命令:gzip gunzip bzip2 bunzip2 tar rar zip unzip
#gzip每个文件单独压缩,且不会保留源文件gzip *.txtgunzip *.gz
#bzip每个文件单独压缩,但是可以保留源文件bzip2 *.txtbunzip *.bz2
#tar(常用)#压缩tar zcvf XXX.tar.gz dir/filetar jcvf XXX.tar.bz2 dir/file#解压缩到指定目录tar zxvf XXX.tar.gz -C dirtar jxvf XXX.tar.bz2 -C dir
#rar#压缩 自动生成后缀rar a file_name source_name#解压缩rar x rar_name terminal_dir
#zip 自动生成后缀zip file_name source_nameunzip zip_name -d terminal_dir
20.进程管理
主要命令who ps kill env top
# who当前用户在线情况who
# ps aux 查看没有终端的应用程序ps aux|grep bash
# kill进程4986kill -9 4986
# 查看环境变量,管道查path关键字env|grep path
# top类似任务管理器top
21.用户管理
只用了adduser这种最简单的方式,其他方式自己找。
#创建用户sudo adduser luffy
#设置用户组sudo groupadd robin
#删除用户sudo deluser luffysudo userdel -r luffy
#切换用户su luffy
#修改密码sudo passwd robin
22. 服务器搭建
ftp nfs 请见本人其他博客
nfs
ftp
ssh服务器搭建
1.安装openssh-server
2.远程ssh
四.vim的使用
神的编译器,太复杂,命令太多,只记忆一些简单常用的命令。
三种模式
命令模式 编辑模式 末行模式
一进入即为命令模式,命令模式可以进入编辑模式,和末行模式,编辑和末行模式只能退回到命令模式不可以相互转换。也就是状态转换必须要经过命令模式。
模式 | 进入 | 退出 |
---|---|---|
编辑模式 | 命令模式下点击 i | 编辑模式下点击esc,回到命令模式 |
末行模式 | 命令模式下点击 : | 编辑模式下点击2次esc,回到命令模式 |
1.命令模式下的命令:
功能 | 命令 |
---|---|
上下左右移动 | 就不说了 |
u(undo) | 相当于windows中的ctrl+z |
复制 | yy |
粘贴 | p/P |
删除 | d |
查找 | /或者? |
替换 | r |
高亮 | # |
2.编辑模式下的命令:
和记事本类似,不多说。
3.末行模式下的命令:
功能 | 命令 |
---|---|
退出 | q |
强制退出 | q! |
保存退出 | wq |
总结
linux命令多而繁杂,只需要记忆一些常用的命令即可,常用的命令也是需要时常复习。本文只简述了常用的linux命令,大家共勉。
(一)linux基本命令相关推荐
- LINUX基本命令行手册一
linux基本命令行手册一 1.1基本的网络命令 1>wget 从服务器上检索或下载文件,支持HTTP,HTTPS,FTP协议,服务器响应后,会将请求到的文件下载到当前用 ...
- Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令
Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...
- 一篇文章快速掌握Linux基本命令
Linux 基本命令快速掌握 第一章:基本命令 ① 创建文件夹.文件 ② 路径切换,显示路径下的文件夹.文件夹 ③ 复制文件夹.文件,查看命令帮助 ④ 删除文件夹.文件,隐藏删除确认提示 ⑤ 编辑.查 ...
- linux 命令 ppt,Linux基本命令()讲解.ppt
第2章 Linux 基本命令 2.1 系统管理命令 在 Linux/UNIX 操作系统中,所有事物都被当作文件来处理:硬件设备(包括键盘和终端).目录.命令本身,当然还有文件. 实际上是 Linux/ ...
- linux基本命令以及命令常用选项
linux基本命令以及命令常用选项 touch 创建文件,改变恩建时间戳,如果直接跟上一个文件,该文件不存在则创建文件 -c 文件不存在不创建文件,存在则改变文件的时间戳 -a 只改变文件的访问时间 ...
- Linux基本命令 -- grep参数说明及常用用法
Linux基本命令 -- grep参数说明及常用用法 趁着午休的时间把自己经常使用的一些grep命令整理一下. 方便以后查看. 后续会逐步把awk/sed/find等常用的命令理一理. 增强下记忆. ...
- Linux基本命令介绍
linux相关学习软件下载地址:VM12及Linux系统镜像文件 LINUX基本命令 Linux的基本命令共有上百个,不求全部要记住,但是也得要大体知道有哪些类型的命令.在介绍命令之前先介绍一下提高效 ...
- 【Linux】第一章 整合 JDK 和 MariaDB(附 Linux 基本命令)
第一章 整合 JDK 和 MariaDB 文章目录 第一章 整合 JDK 和 MariaDB 一.整合 JDK 1.上传 JDK 安装包 3.配置 Linux 环境变量 4.JDK 环境测试 二.整合 ...
- Linux应用基本命令实验,实验二 linux基本命令的使用
实验二 linux基本命令的使用 一. 实验目的 熟练掌握linux基本命令的使用 二. 实验设备 1)PC机一台 2)实验箱一台 3)虚拟机vmware,ubantu10 三. 实验讲解 1. 登录 ...
- linux基本命令与终端操作、linux命令英文全称解释、ls clear cd pwd cat touch cp rm rmdir mkdir mv file find grep sudo su
linux终端的命令提示符 命令提示符由四部分组成:当前登陆的用户名.主机名.当前所在目录.用户提示符 linux基本命令 查看目录下文件及文件夹:ls 英文全称(助记):list 命令参数: -a: ...
最新文章
- Block相关内容梳理
- HDU - 4635 Strongly connected(强连通缩点+数学+思维)
- 介绍一个有趣的网站 - 历史上的今天
- SEO | 重新认识一下Meta标签
- thinkphp6企业项目实战_[MarsZ]ThinkPHP项目实战总结
- C++静态成员和静态方法
- 简单高效地控制高亮度LED
- Zookeeper工作原理(详细)
- 易语言 — 数据类型
- 微信小程序连续签到获得积分
- 【美团校招在线考试笔试题】钱币面值组合
- 安卓集成facebook_设计和编码集成的Facebook应用程序:理论
- 《感动中国》2005年度人物评选揭晓
- 浏览器显示DNS服务器可能不可用,浏览器打不开显示dns
- RocketMQ消息生产者是如何选择Broker的
- 贪心算法——埃及分数问题
- 交易系统单服务器tps,性能优化那些事之一,TPS和延时
- Minecraft 1.18.1、1.18.2模组开发 17.自定义盾牌(shield)
- 大道至简(读后感)第二章 是懒人造就了方法
- mysql 初始化修改密码问题
热门文章
- VST channelmix 实现
- 如何解决批处理文件一闪而过的现象
- 理解DFT(离散傅里叶变换)
- 计算机期末考试老师都会看么,期末考试期间,老师们的朋友圈会是什么样子的呢.........
- 大疆对手--派若特Parrot AR.Drone无人机详细拆解解决方案测评
- 软件开发流程和生命周期管理
- 全球首款华为鸿蒙操作系统终端,全球首款华为鸿蒙操作系统终端:荣耀智慧屏明天发布...
- html实例教程 图片绘画,HTML5Canvas绘图实例教程
- 深度学习常用数据集介绍与下载(附网盘链接)
- uniapp 转换为字符串与JSON