linux系统

笔记之Linux系统文件管理命令

落爺英雄遲暮 提交于 2020-03-27 15:29:33
基本命令 ls:显示目录文件 参数:-a显示当前目录下所有文件,包括隐藏文件 -l使用长格式显示(显示文件权限,最新修改时间等信息) -F区分显示是一个文件还是目录 -R显示文件夹及文件夹里的文件,分级显示出来 -d列出指定的目录里的文件及文件夹(如:ls -d test/*:表示把test里的所有文件及文件夹列出来,只 列出test里面的文件;-R列出的是全部,包括其子目录下的所有目录分级显示) pwd:显示当前所在目录(想知道自己的所在位置路径,可以使用此命令查看) cd:切换目录 cd ..:回到上一级目录 cd~:回到用户的宿主目录 cd /或cd:切换到跟目录 clear:清空终端屏幕显示(或者Ctrl+l) alias:设置别名(如:alias ls='ls -l',设置成功后,输入ls命令实际运行ls -l,这是暂时的设置,也可设置永久) export:设置和显示环境变量 ps:查看系统中运行的进程(监控自己的Linux系统各个进程的瞬时状态), ps -a:显示所有终端下执行的程序 top:实时监控系统处理器的状态等信息(实时监控CPU,持续监控,实时更新显示) kill:杀死系统中运行的进程(对前台运行的进程,可以用Ctrl+c终止,后台进程用kill,会先使用ps、top等命令获得进程的pid,然后用kill命令杀掉进程); kill -15 pid

Linux安装Mysql

人盡茶涼 提交于 2020-03-27 14:52:37
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql 创建mysql用户组和用户并修改权限 groupadd mysql useradd -r -g mysql mysql 创建数据目录并赋予权限 mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限 配置my.cnf vim /etc/my.cnf 内容如下 [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0

Linux基础 压缩及归档命令

浪子不回头ぞ 提交于 2020-03-27 13:32:30
3 月,跳不动了?>>> 压缩比排序-> tar(不压缩) < zip < gzip < bzip2 < xz gzip/bzip2/xz FILE 压缩生成(.gz/.bz2/.xz)扩展名的文件 会删除原文件 gunzip|bunzip2|(unxz|xzdec) FILE(.gz/.bz2/.xz) 解压文件 会删除原文件 zcat/bzcat/xzcat FILE(.gz/.bz2/.xz) 不解压的情况下查看文本文件的内容 gzip&bzip2&xz通用选项 -k 保留源文件(gzip不支持) -d 解压缩 -N [1, 9]指定压缩比 默认为6 zip是既归档又压缩但压缩比不大 众多OS默认支持的压缩格式 zip FILE.zip FILE... 压缩后不删除原文件 unzip FILE.zip 解压后不删除原文件 tar options [-f FILE.tar[.gz|.bz2|.xz]] [FILE...] 归档命令 选项可不加- -c 归档 -x 展开 -t 查看归档中的文件名 -v 显示详细信息 -f FILE 要tar的文件 -C DIR 在指定目录展开[解压缩] -z 展开的同时解压缩.gz文件 -j 展开的同时解压缩.bz2文件 -J 展开的同时解压缩.xz文件 -p 保留备份数据原本的权限和属性 -P 直接在归档前的文件的原绝对路径下展开 -

Linux系统C语言开发环境学习

喜你入骨 提交于 2020-03-27 13:25:58
实验四 Linux系统C语言开发环境学习 项目 内容 这个作业属于哪个课程 < 班级课程的主页链接 > 这个作业的要求在哪里 < 作业要求链接接地址 > 学号-姓名 <17043221-汪贵军> 作业学习目标 1.学习Linux系统下C语言开发环境的搭建和使用;2.学习Linux系统环境C语言开发过程。 1.安装C语言开发环境 sudo apt install build-essentia #安装c语言开发环境 gcc -v #查看信息 make -v #查看信息 2.简单C语言练习 1)通过man命令查看帮助文档 man gcc #帮助查看gcc 2)命令行模式简单C语言编译链接等操作 通过vim编辑器编写一个简单的C语言程序,输出自己学号 a)预编译 b)编译 c)汇编 d)链接 可执行文件是二进制文件,同样需要用objdump命令来反汇编该文件分析文件内容 objdump -d test e)运行 ./test #运行文件 3)多文件编译 每个文件的内容分别为 对于多文件编译,我们可以一次编译链接生成可执行文 件,也可以分别编译每个C文件,最后再进行链接得到可执行文件。 前者为一次性编译,可以直接使用源文件链接生成可执行文件。后者为分别编译,会各自生成目标文件,须使用目标文件进行连接生成可执行文件。 编写一个简单的Makefile,通过make工具帮助我们进行编译

2 、Linux基本命令-ls-pwd-cd-date-hwclock

白昼怎懂夜的黑 提交于 2020-03-27 12:55:04
Linux基本命令:  1、ls-查看目录下的文档   语法: ls 目录   注: .当前目录 ..上级目录   如:ls /etc/   相关参数:     -l 显示详细信息 ls /etc/ -l     -a 显示隐藏的文件 ls /etc/ -a     -d 查看目录 ls /etc/ -d     -h 增强可读性 ls -dlh /etc/     多个参数可以连着写 2、pwd-查看当前目录 3、cd-切换目录   语法: cd 目录名     cd / 前往root目录     cd 回到用户的主(root)目录     cd ~ 回到用户的主(root)目录     cd - 回到上级切换的目录   cd /etc/sysconfig/ 和 cd /etc/////sysconfig 一样   cd /etc 和 cd /etc/ 一样 4、date-查看当前系统时间   hwclock-查看硬件时间           来源: https://www.cnblogs.com/SamLXW/p/6051018.html

linux 查看log里面的error

南笙酒味 提交于 2020-03-27 12:32:31
find / -name a.txt : 从根目录下全局搜索a.txt文件 grep “error” test.log :从test.log中过滤出包含error的文本行 grep -A 10 "error" test.log :过滤制定数据,并展示后10行 grep -B 10 "error" test.log :过滤指定数据,并展示前10行 grep -C 10 "error" test.log :过滤指定数据,并展示前后10行 文件查看 cat ./a.txt :一次性读取并打印a.txt文件里的所有信息 more ./a.txt :读取a.txt 文件,每次读取一屏,按空格键翻页 tail -200 a.txt :读取a.txt 文件的后两百行 tail -f a.txt 实时读取a.txt文件 head -10 a.txt :读取a.txt文件的前10行 来源: https://www.cnblogs.com/maxforb/p/12580321.html

查看linux操作系统版本

谁都会走 提交于 2020-03-27 12:17:01
转自: https://www.cnblogs.com/vaelailai/p/7545166.html 一、linux下如何查看已安装的centos版本信息: 1.Linux查看当前操作系统版本信息 cat /proc/version Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Mar 21 19:29:05 UTC 2017 2.Linux查看版本当前操作系统内核信息 uname -a Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux 3.linux查看版本当前操作系统发行信息 cat /etc/issue 或 cat /etc/centos-release CentOS release 6.9 (Final) 4.Linux查看cpu相关信息,包括型号、主频、内核信息等 cat /etc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6

Linux修改系统时间

最后都变了- 提交于 2020-03-27 11:17:19
Linux修改系统时间 两步步骤: (1)date 032612012020 (2)hwclock -w 第一步的意思是设置时间,设置完了可以用date命令查看对不对...注意是月日时分年 第二步的意思是写入主板的rtc芯片.. ======================================= su -c 'date -s 月/日/年' su -c 'date -s 时:分:秒' ======================================= 关于Linux的时钟 由于Linux时钟和Windows时钟从概念的分类、使用到设置都有很大的不同,所以,搞清楚Linux时钟的工作方式与设置操作,不仅对于Linux初学者有着重大意义,而且对于使用Linux服务器的用户来说尤为重要。 Linux时钟的分类 来源: https://www.cnblogs.com/yihr/p/12579492.html

Linux下安装MySQL的tar.gz包

时光总嘲笑我的痴心妄想 提交于 2020-03-27 10:52:21
以root用户登录待安装的服务器。 上传软件包并解压。 以root用户通过sftp/ftp工具上传“mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz”软件包到“/opt”目录 。 进入opt目录,并解压缩软件包。 # cd /opt/ # tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 将解压后目录改名为mysql。 # mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql 安装和初始化MySQL。 创建用户和用户组,并进行授权。 添加mysql组。 # groupadd mysql 添加mysql用户。 # useradd -d /home/mysql -s /bin/bash -g mysql -m mysql 把mysql目录授权给mysql用户。 # chown -R mysql:mysql /opt/mysql 在数据盘目录下(如/data01),创建mysql-data目录及子目录tmp。 # mkdir /data01/mysql-data # mkdir /data01/mysql-data/tmp # mkdir /data01/mysql-data/log 把mysql-data目录及子目录授权给mysql组中的mysql用户。 #

linux学习笔记一

試著忘記壹切 提交于 2020-03-27 09:00:13
一 1.X86计算机体系是冯-诺伊曼体系,包括现在很多智能设备。 2.计算机主要由CPU(运算器和控制器),存储设备,输入输出设备。 3.运算器提供运算能力,但是只是二进制运算 控制器是协调各部件 4.组件之间的连接 以及和存储的连接 是通过总线(bus) 5.总线分为 控制总线 数据总线和地址总线 6.CPU指令集 分为特权指令和普通指令 CPU物理上分为4个环,最中心的是环0,依次外为环1,环2,环3 特权指令就是在环0上,普通指令在环3上 只有操作系统才有权限调用特殊指令 7.从底层到高的语言分别是 机器语言----汇编语言----高级语言 8.为什么要有操作系统? 生产厂商众多,所生产的硬件规格和接口也各自不同,而操作系统的作用就是将底层不统一的规格接口,向上统一成一个标准的规格和接口。 操作系统 Operating System 简写OS 9.编程层次: 硬件规格 系统调用 库调用 10.什么是程序运行? 该程序占据了CPU一部分性能,然后逐条自上向下的运行代码 11.用户接口 图形用户接口 GUI 命令行接口 CLI 用户接口程序:用户通过这个程序,调用接口 接口格式 ABI 应用编程接口 API 12.CPU的架构类型:X86 X64 ARM M68000 POWER 13.操作系统有 Windows Linux Unix GNU组织发起 软件自由运动 GNU