提示:最近在学习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基本命令相关推荐

  1. LINUX基本命令行手册一

    linux基本命令行手册一     1.1基本的网络命令         1>wget 从服务器上检索或下载文件,支持HTTP,HTTPS,FTP协议,服务器响应后,会将请求到的文件下载到当前用 ...

  2. Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令

    Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...

  3. 一篇文章快速掌握Linux基本命令

    Linux 基本命令快速掌握 第一章:基本命令 ① 创建文件夹.文件 ② 路径切换,显示路径下的文件夹.文件夹 ③ 复制文件夹.文件,查看命令帮助 ④ 删除文件夹.文件,隐藏删除确认提示 ⑤ 编辑.查 ...

  4. linux 命令 ppt,Linux基本命令()讲解.ppt

    第2章 Linux 基本命令 2.1 系统管理命令 在 Linux/UNIX 操作系统中,所有事物都被当作文件来处理:硬件设备(包括键盘和终端).目录.命令本身,当然还有文件. 实际上是 Linux/ ...

  5. linux基本命令以及命令常用选项

    linux基本命令以及命令常用选项 touch  创建文件,改变恩建时间戳,如果直接跟上一个文件,该文件不存在则创建文件 -c 文件不存在不创建文件,存在则改变文件的时间戳 -a 只改变文件的访问时间 ...

  6. Linux基本命令 -- grep参数说明及常用用法

    Linux基本命令 -- grep参数说明及常用用法 趁着午休的时间把自己经常使用的一些grep命令整理一下. 方便以后查看. 后续会逐步把awk/sed/find等常用的命令理一理. 增强下记忆. ...

  7. Linux基本命令介绍

    linux相关学习软件下载地址:VM12及Linux系统镜像文件 LINUX基本命令 Linux的基本命令共有上百个,不求全部要记住,但是也得要大体知道有哪些类型的命令.在介绍命令之前先介绍一下提高效 ...

  8. 【Linux】第一章 整合 JDK 和 MariaDB(附 Linux 基本命令)

    第一章 整合 JDK 和 MariaDB 文章目录 第一章 整合 JDK 和 MariaDB 一.整合 JDK 1.上传 JDK 安装包 3.配置 Linux 环境变量 4.JDK 环境测试 二.整合 ...

  9. Linux应用基本命令实验,实验二 linux基本命令的使用

    实验二 linux基本命令的使用 一. 实验目的 熟练掌握linux基本命令的使用 二. 实验设备 1)PC机一台 2)实验箱一台 3)虚拟机vmware,ubantu10 三. 实验讲解 1. 登录 ...

  10. linux基本命令与终端操作、linux命令英文全称解释、ls clear cd pwd cat touch cp rm rmdir mkdir mv file find grep sudo su

    linux终端的命令提示符 命令提示符由四部分组成:当前登陆的用户名.主机名.当前所在目录.用户提示符 linux基本命令 查看目录下文件及文件夹:ls 英文全称(助记):list 命令参数: -a: ...

最新文章

  1. Block相关内容梳理
  2. HDU - 4635 Strongly connected(强连通缩点+数学+思维)
  3. 介绍一个有趣的网站 - 历史上的今天
  4. SEO | 重新认识一下Meta标签
  5. thinkphp6企业项目实战_[MarsZ]ThinkPHP项目实战总结
  6. C++静态成员和静态方法
  7. 简单高效地控制高亮度LED
  8. Zookeeper工作原理(详细)
  9. 易语言 — 数据类型
  10. 微信小程序连续签到获得积分
  11. 【美团校招在线考试笔试题】钱币面值组合
  12. 安卓集成facebook_设计和编码集成的Facebook应用程序:理论
  13. 《感动中国》2005年度人物评选揭晓
  14. 浏览器显示DNS服务器可能不可用,浏览器打不开显示dns
  15. RocketMQ消息生产者是如何选择Broker的
  16. 贪心算法——埃及分数问题
  17. 交易系统单服务器tps,性能优化那些事之一,TPS和延时
  18. Minecraft 1.18.1、1.18.2模组开发 17.自定义盾牌(shield)
  19. 大道至简(读后感)第二章 是懒人造就了方法
  20. mysql 初始化修改密码问题

热门文章

  1. VST channelmix 实现
  2. 如何解决批处理文件一闪而过的现象
  3. 理解DFT(离散傅里叶变换)
  4. 计算机期末考试老师都会看么,期末考试期间,老师们的朋友圈会是什么样子的呢.........
  5. 大疆对手--派若特Parrot AR.Drone无人机详细拆解解决方案测评
  6. 软件开发流程和生命周期管理
  7. 全球首款华为鸿蒙操作系统终端,全球首款华为鸿蒙操作系统终端:荣耀智慧屏明天发布...
  8. html实例教程 图片绘画,HTML5Canvas绘图实例教程
  9. 深度学习常用数据集介绍与下载(附网盘链接)
  10. uniapp 转换为字符串与JSON