博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux——基础命令篇
阅读量:2112 次
发布时间:2019-04-29

本文共 2978 字,大约阅读时间需要 9 分钟。

这里写目录标题

Linux

linux 系统中采用了多用户的管理方式使用系统

默认用户是root,有最高的权限。(在终端显示为 #

普通用户为:$

在这里插入图片描述

在linux系统中没有盘符的概念,以树的形式管理文件

整个系统的根文件为 /

在这里插入图片描述

# 目录结构	bin 存放二进制可执行文件   【重点】	sbin 存放二进制可执行文件,只有root才能访问	etc 存放系统配置文件    【重点】	usr 存放共享的系统资源 (例如软件)     【重点】	home 存放用户文件的根目录(普通用户)  【重点】	root 超级用户目录         【重点】	dev 存放设备文件	lib 存放跟文件系统中的程序运行所需要的共享库及内核模块	mnt 系统管理员安装临时文件系统的安装点	boot 存放用于系统引导时使用的各种文件	tmp 存放各种临时文件   【重点】	var 用户存放运行时需要改变数据的文件

linux系统中命令的使用

在使用linux系统命令的时候,严格区分大小写

使用命令的语法: 命令 [-选项] 参数

clear 清屏

linux中的常用命令

1.ls命令

ls 显示文件和目录列表(list)

​ 常用参数:

​ -l (long) 长格式显示文件和目录信息

​ -a (all) 显示所有文件和目录(包含隐藏文件和目录)

​ -R 递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。

在这里插入图片描述

ls -R ,会递归显示目录下的文件。

查看指定目录下的文件

ls /(指定目录) 例如:ls /etc

在这里插入图片描述

查看文件和目录的组合使用命令

例如 ls -la 指定目录 查看目录下所有文件并且长格式展示

2. cd 命令

cd 切换的目录名

pwd 显示当前所在目录

cd /root 回家目录 或者 cd ~ 或者 cd 快速回家

3.常用操作文件命令

tab 键可以自动补全# 1.cd 用来切换目录# 2.pwd 查看当前目录# 3.touch 创建空文件	在当前目录不存在   ---- 创建	在当前目录存在   ----- 修改文件的创建时间# mkdir 创建目录	cd wz	要求上级目录必须存在 ---- 只能创建单级目录# mkdir -p 创建多级目录	例如: mkdir cc/dd/ee# 复制文件或目录 cp	cp 文件 目录 	例如: cp aa.txt wz/	cp 目录 目录 ------要求目录必须为空	例如: cp wz /home/# cp -r 递归处理	cp -r wz /home/ 这样目录中的文件与目录都会被拷贝# mv 改名+移动	文件改名: mv 文件名 要改的文件名	文件移动: mv 文件名  目录名	目录改名: mv 目录名 不存在的目录名	目录移动: mv 目录名 已存在的目录名# 删除 rm	rm -f 强制删除	目录不为空需要递归删除 rm -rf 目录名	通配删除 rm -rf *.txt# cat 查看文本文件内容	仅限于文件内容少,文件内容多不建议使用# more less 分页显示文本文件内容	more 文件名   回车往下翻,q退出	less  文件名   按住键盘的pgup 、pgdn  q退出# head 查看文件的头多少行 默认10	-n 20  展示前20行# tail 查看文件的尾部20行	-n 20 展示尾部20行# tail -f 文件名   实时展示	多用于展示日志	ctrl+c 结束# echo 输出命令	echo hello word  输出内容到屏幕	echo “hello word“ >> aa.txt  重定向到文件中

4.ls -l 长格式说明

在这里插入图片描述

在这里插入图片描述

5.网络相关命令

ip addr 查看当前服务器地址

简写: ip a

ping ip地址 测试网络连通性

会一直ping 。Ctrl+c 结束

6.压缩相关命令

tar 命令

  • -c 建立一个压缩文件的参数指令(create) 打包 .tar

  • -x 解开一个压缩文件的参数指令(extract)解压

  • -z 是否要用 gzip 压缩 压缩 .tar.gz

  • -v 压缩过程中显示文件(日志)

  • -f 指定打包名字,f后紧跟名字(必有)

    例如: tar -zcvf linux.tar.gz aa.txt bb.txt

​ tar -zxvf linux.tar.gz

7.centos独有 服务命令

systemctl

  • systemctl status 服务名 查看某个服务的运行状态
  • systemctl srart 服务名 启动某个服务
  • systemctl restart 服务名 重启某个服务
  • systemctl stop 服务名 停止某个服务

8.进程相关

ps 查询当前控制台上运行的进程

  • -aux 查看系统中所有运行的进程,包括后台进程,参数a 是所有进程,参数 x 包括不占用控制台的进程,参数u 是先试用用户。
  • -ef 查询所有进程,并显示父进程的进程号
  • ps -aux|grep 进程(服务名)关键字 搜索进程

动态显示进程 top

杀死进程 kill

  • 先用关键词搜出来
  • 然后kill 进程号
  • kill -9 强杀

9.vi 命令

vi /vim 是linux最常用的文本编辑器,功能非常强大。

vi 有三种模式 :

  • 命令模式
  • 编辑模式
  • 底行模式

在这里插入图片描述

常用命令

  • :set nu 显示行号
  • :set nonu 取消行号
  • gg 到文本第一行(命令模式)
  • G 到文本最后一行(命令模式)
  • :n 复制文本的第n行
  • 🐲 u 取消上一步操作 (相当于ctrl+z)
  • 💃ctrl + r redo返回到undo之前 (相当于ctrl+y)

10.软件相关的命令

rpm 命令 需要有rmp 的安装包

  • -i:安装应用程序
  • -vh: 显示安装进度
  • -e:卸载应用程序
  • -U :升级软件包
  • -qa :显示所用已经安装的软件包

⚡️ rpm -ivh gcc-c+±4.4.7-3.e16.x86_64.rpm

yum命令 [好用,自动检测依赖下载]

💝使用yum命令必须连接外部网络。

  • yum install gcc-c++
  • yum remove gcc-c++
  • yum updata gcc-c++
  • yum install|remove|update 依赖名称

11.用户和组相关命令

1.查看当前用户:whoami

查看登录用户:who

  • -m或am I 只显示运行who命令的用户名,登录终端和登录时间
  • -q或–count 只显示用户的登录账号和登录用户的数量

退出用户 exit

添加、删除组账号:groupadd、groupdel

添加用户账号:useradd

  • -g 指定组名称 ,如果创建用户的时候不指定组名,那么系统会自动创建一个和用户名一样的组名

设置用户名密码:passwd [用户名]

su 切换用户

  • su root

12.权限相关命令

linux 文件有三种权限,r读,w写,x执行;r=4,w=2,x=1

👊 chmod

  • chmod u+rwx,g+rwx,o+rwx 文件名
  • 字母法:chmod u/g/o/a +/-/=rwx 文件
  • 数字法:chmod 777 文件名

在这里插入图片描述

转载地址:http://nksef.baihongyu.com/

你可能感兴趣的文章
Leetcode C++《每日一题》20200622 面试题 16.18. 模式匹配
查看>>
Leetcode C++《每日一题》20200625 139. 单词拆分
查看>>
Leetcode C++《每日一题》20200626 338. 比特位计数
查看>>
Leetcode C++ 《拓扑排序-1》20200626 207.课程表
查看>>
Go语言学习Part1:包、变量和函数
查看>>
Go语言学习Part2:流程控制语句:for、if、else、switch 和 defer
查看>>
Go语言学习Part3:struct、slice和映射
查看>>
Go语言学习Part4-1:方法和接口
查看>>
Leetcode Go 《精选TOP面试题》20200628 69.x的平方根
查看>>
Leetcode C++ 剑指 Offer 09. 用两个栈实现队列
查看>>
Leetcode C++《每日一题》20200707 112. 路径总和
查看>>
云原生 第十一章 应用健康
查看>>
Leetcode C++ 《第202场周赛》
查看>>
云原生 第十二章 可观测性:监控与日志
查看>>
Leetcode C++ 《第203场周赛》
查看>>
云原生 第十三章 Kubernetes网络概念及策略控制
查看>>
《redis设计与实现》 第一部分:数据结构与对象 || 读书笔记
查看>>
《redis设计与实现》 第二部分(第9-11章):单机数据库的实现
查看>>
算法工程师 面经2019年5月
查看>>
搜索架构师 一面面经2019年6月
查看>>