提示:最近在学习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. 电脑测速软件_联通你我【宽带提速】让网速飞!超实用的宽带测速提速攻略来啦!...
  2. Spark内核源码学习(暂未学完)
  3. 基于基于jsp+mysql+Spring的SpringBoot美容院预约管理系统设计和实现
  4. java基础输入_java基础之标准输入
  5. 有了这组新年元旦海报PSD模板素材,不愁晚交稿!
  6. Perl调用shell命令方法小结
  7. Python数据结构实战——哈希表中的冲突处理(Collision Handling In Hash Table)
  8. 非平衡电桥电阻计算_双臂电桥(QJ44)的功能介绍与使用
  9. Flume系列一之架构介绍和安装
  10. Android n multi-window多窗口支持
  11. Altium Designer 18生成Gerber教程
  12. Android 动态申请相机权限
  13. 数据可视化专属配色方案
  14. 迁徙数据平台简单介绍
  15. AGV、IGV、RGV这三者之间的区别浅析
  16. 红尘一醉,愿得一人心;烟火夫妻,白首不相离
  17. 正则表达式的点星匹配
  18. ETL工程师的岗位详情岗位职责
  19. 纳米数据足球数据,足球赛事比分,体育数据api,卡塔尔世界杯
  20. oracle运维积累

热门文章

  1. 【Android】oui.txt格式化的sqlite数据库文件直接导入
  2. 2W10-ASEMI整流圆桥2W10
  3. ASEMI整流桥2W10怎么用,2W10应用在哪些地方
  4. 如何实现自定义下拉组件,select下拉框样式自定义,带搜索的select下拉框
  5. 小米口碑式营销的7条内部铁规
  6. 华为注册鸿蒙是什么意思,为什么华为现在注册商标“鸿蒙”,寓意何为?
  7. 华为云数据库公网ip_华为云99元学生云服务器、数据库、缓存,24岁以下免学生认证...
  8. Codeforces 1634 C. OKEA ——简单思维
  9. Maven-核心概念2
  10. 无法重现一些战利品_命运比战利品箱还糟