Linux基础命令
Linux基础命令目录符号123. : 当前目录.. : 父级目录~ : 用户目录 ls12345list : 列举当前目录或指定目录内的文件ls -l # 文件详细信息ls -a # 可以查看到以.开头的隐藏文件ls /usr # 查看指定目录内的文件 ll # ls -l的简写 cd1change directory : 变更目录 pwd1print name of current/working directory : 打印工作目录 mkdir1make directory:创建文件夹 rmdir1remove directory: 删除文件夹 cp12345copy : 复制cp a.txt b.txtcp a.txt dir1/cp -r dir1 dir2/ mv1move : 移动文件 touch1touch filename # 创建文件 echo1echo "hello world" # 标准输出 输出重定向12345> : 没有则创建,有则覆盖>> : 没有则创建,有则追加echo &...
Linux基础知识
Linux基础知识CentOS各种安装版本1234561、CentOS-7-DVD版本:DVD是标准安装盘,一般下载这个就可以了;2、CentOS-7-NetInstall版本:网络安装镜像;3、CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件;4、CentOS-7-LiveGnome版本:GNOME桌面版;5、CentOS-7-KdeLive版本:KDE桌面版;6、CentOS-7-livecd版本:光盘上运行的系统,类拟于winpe。 https://cloud.tencent.com/developer/article/2139042?areaSource=102001.9&traceId=6MeeCaKLlmQUzKBU557lZ 桌面环境xxxxxxxxxx yum install wget -ybash 123 1996年>欧洲>C++语言>QT商业开源>KDE>X-clients1986年>北美>XWindow>...
Linux VIM文本编辑器
VIM文本编辑器 /var/log/boot.log vim创建文件1234vim filename.txt一般模式插入模式命令模式 vim打开文件 vim +3 hello.txt :打开文件并定位到第三行 vim + hello.txt : 定位到最后一行 vim +/string hello.txt: 打开文件并定位到首次出现string的行 vim -d file1 file2: 对比文件差异 vim退出 :q! 退出不保存 :w 保存 :wq 保存并退出 Insert编辑模式 进入编辑模式:<A,a> <I,i> <o,O> Normal一般模式 字符级:hjkl 单词级:w(词首)e(词尾)b(返回上一个词的词首) 行内:0(行首)^(行首)$(行尾) 行间:gg(首行) G(末行) 5G(第5行) 段头: ( 段尾:) 翻屏:ctrl+f/b 删除字符:x 删除单词:dw 5dw 删除行:dd 5dd 复制:y...
Linux打包解压
打包解压打包与解包:tar12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273# 创建三个文件[zhangsan@localhost test]$ touch hadoop.txt[zhangsan@localhost test]$ touch spark.txt[zhangsan@localhost test]$ touch readme.md# 查看创建的三个文件的详细信息[zhangsan@localhost test]$ lltotal 0-rw-rw-r--. 1 zhangsan zhangsan 0 Nov 8 07:21 hadoop.txt-rw-rw-r--. 1 zhangsan zhangsan 0 Nov 8 07:21 readme.md-rw-rw-r--. 1 zhangsan zhangsan 0 Nov 8 07:21 ...
Linux文件权限
文件权限12345678910111213drwxr-xr-x 1 root root 4096 Oct 14 19:35 homed: directory - :文件rwx : 所有者权限(user, u) 111 -> 7r-x : 所属组(group, g) 101 -> 5r-x : 其他用户(other, o) 101 -> 5r : read (4)w : write (2)x : 执行 (1)root : 所有者root : 所属组 123chmod :更改权限chmod 700 filechmod u+x file 1chown zhangsan:zhangsan hello.sh
Linux查看文本文件
查看文本文件cat1查看文件全部内容 head12head -n 5 文件名查看文件前5行 tail12tail -n 3 文件名 查看文件后三行 more123分页查看文件内容回车:下一行空格:翻页
Linux软件安装 - YUM软件安装
YUMYum(全称为 Yellow dog Updater Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum安装/卸载软件 yum -y install 软件名 #安装,升级软件包,-y表示自动确认,-q表示静默安装 yum -y remove/erase 软件名 #卸载软件包,可自动解决其依赖关系 yum -y update 软件名 #升级软件包 yum查询软件包 yum list #查询软件包列表 yum list installed #查询系统中已安装的软件包 ...
Linux软件安装 - RPM
RPM包安装rpm命令是RPM软件包的管理工具。 RPM有多种基本的模式:它们是安装、查询、验证、删除等。 安装模式:rpm –i 查询模式:rpm -q 验证模式:rpm –V或 -verify 删除模式:rpm –e –nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 卸载OpenJDKCentOS minimal未自带jdk 123456789101112131415161718192021222324# 看一下java版本号,可以发现系统自带openjdk[root@localhost ~]# java -versionopenjdk version "1.8.0_282"OpenJDK Runtime Environment (build 1.8.0_282-b08)OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)# 查看已安装软件列表中带有jdk的软件包[root@localhost ~]# rpm -qa|grep jdkcopy-jdk-con...
Linux软件安装 - 源码安装
源码安装 步骤 主要功能 输入 输出 关键作用 主要影响的目录 典型文件操作 configure 配置 (检查环境/生成规则) 源代码 + 系统环境 Makefile 检查依赖、定义安装路径、决定启用哪些功能 当前源码目录 创建 Makefile、config.log 等配置文件 make 编译 (构建二进制文件) Makefile + 源代码 可执行程序/库文件 调用编译器(如 gcc)将源代码转换成机器码 当前源码目录及其子目录 创建大量的 .o 目标文件和最终的程序文件 make install 安装 (拷贝文件到系统目录) 编译好的文件 + Makefile 安装到系统的程序 将可执行文件、配置文件复制到标准系统路径下 系统目录(如 /usr/local、/etc) 复制文件到 /bin、/lib、/etc,创建系统文件夹,设置权限 Redis安装1234567[root@node2 ~]# yum install gcc-c++[root@node2 ~]# wget https://download.redis.io/rele...
Linux网络管理
网络管理常用命令hosts文件123[zhangsan@localhost ~]$ cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ifconfig命令Linux ifconfig命令用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置。 123456789101112131415161718192021222324252627[zhangsan@localhost ~]$ ifconfigens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.179.128 netmask 255.255.255.0 broadcast 192.168.1...