linux初中级命令语言
Linux:开源免费、大部分软件都可以自由获取,同样功能的软件选择较少、主要是字符模式,命令行界面且发行版本较多,难以集中攻击。
Xshell与xftp是什么?
xshell是一个客户端软件,我们本地windows上用它来连接Linux系统服务器,并通过它提供的命令界面操作Linux
Xftp是一款文件传输软件,可以将本地Windows上的文件传输到服务器Linux系统上。
如果xshell连接页面显示为乱码,则需要把默认语言更改成utf-8,点击菜单栏中的地球图标即可更改。
[root@vm_0_4_centis ~] # :分别表示用户名、本机名、当前所在的目录、管理员(root#标识符、普通用户 $)
命令字符
1、“/” :根目录,表示Linux文件系统的上层根目录
2、root:存放root用户相关文件
3、Home:存放普通用户的相关文件
4、Bin:存放常用命令的目录,如vi,su,普通用户就可以读取的命令
5、Sbin:要具有一定权限才可以使用命令
6、Etc:存放配置的相关文件,后续搭建环境需要
7、Var:存放经常变化的文件,如网络连接的sock文件
8、Boot:启动目录,存放引导系统启动的相关文件
9、Usr:安装一个软件的牧人目录,相当于Windows下的program files
10、Dev:设备文件保存目录
11、Lib:系统库保存目录
12、Mnt:默认挂载光驱和软驱的目录
13、Proc:直接写入内存的,不能直接操作,保存的是内存的挂载点
Linux新手须知:严格区分大小写,没有特别说明,则都是小写。命令之间是用空格的,Linux所有的内容都是以文件形式保存,不靠扩展名区分文件类型。每天敲一敲,工资高一高
系统管理相关命令:
Hostname:查看主机名
Who:查询登录到系统的用户
Whoami:确认自己的身份
History:查看当前用户运行命令的历史
Ifconfig:显示或设置网络设备的命令,我们可以用这个命令查看自己的服务器的IP地址
Ping: ping是Windows、unix和linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否联通。
目录操作命令
1、pwd命令:显示当前路径
2、cd 命令 切换目录
用法: cd 目录路径
cd . / 当前目录
cd . . 切换到上级目录
cd / 切换到根目录
cd ~ (或只有cd)切换到当前用户主目录(home底下以用户命名的文件夹) /root目录
cd / opt>cd bin与cd / opt>cd /bin的区别
Mkdir 创建目录
1、mkdir 目录名 -p 加p与不加p的区别
2、rmdir 删除空目录
3、用法:rmdir 目录名
4、也可用:rm -tf 目录名/文件名
文件操作命令01
在Linux系统中,几乎所有内容包含文档、命令、设备和目录等都组织成文件的形式,用文件来管理,常用文件命令有:
touch 新建文件 用法:touch lemon . txt
vi是Linux下常用的、功能强大的文本编辑器
按键盘i进入编辑状态
退出状态按ESC键,退出方法
不保存退出: :q! 强制退出
保存退出: :wq
2、进入文件的时候:
输入/ lemon: 从光标开始处向文件尾搜索lemon
输入?lemon:从光标开始处香文件首搜索lemon
输入:set nu,显示每一行的行数
按键盘G,可以直接定位到末尾,小写是首行
注意:键盘输入,都是英文输入法进行输入
2、ls 查看目录及文件
用法:ls [选项] 路径(若没有路径则显示当前目录的内容)
2、 -a 显示所有文件 隐藏文件
3、-l显示文件属性
4、 cp 复制命令
用法:cp [选项] 文件名或目录 目标地址
-R 拷贝目录及目录下所有目录和文件 目录(文件名)
cp a.txt b.txt 将a文件复制,且另命名为b文件(目录名)
mv 移动命令
用法:mv 文件名或目录 目标目录
mv a . txt . . / 将a文件移动到上级目录(将一个文件移动到另一个目录没有重命名)
mv a . txt . . /b . txt 将a文件移动到上一级并改名为b文件(将一个文件移动到另一个目录并重命名)
rm 删除文件或目录
-f 强制删除
-r 删除目录
常用: rm -rf 文件或目录
ind查找文件
用法:find [路径] [选项] 查找内容
常用选项有:
find . -name * . log 在当前目录查找以 . log结尾的文件
find / -name log 在根目录查找log命名的目录
grep 在指定文件中查找字符(串)并打印该行;
过滤,经常跟管道符号一起出现
用法: grep 字符串 文件名
grep band file 在file文件中找寻band字符串
cat显示文本内容
用法: heda -n 5 文件名
head查看前几行
用法: head -n 5 文件名
tail从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便查阅正在改变的文件日志
tail -n 5 文件名 查看后几行
tail -f error . log 不断刷新,看到最新内容
管道命令
管道使用“|”符号,并且在命令之间建立管道,将前面命令的输出作为后面命令的输入
如:ll | grep abc: 管道前面的命令显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串的文件或者目录
工作常见情况:杀死服务进程(比如杀死toncat进程)
通过进程名找到进程,再杀死进程
通过命令查找tomcat进程:ps -ef | grep tomcat (ps -ef是查找所有运行的进程,通过管道符找到所有进程中包含了“tomcat”字符串的进程,即为tomcat进程) ,假如:5541
杀掉此过程,kill -9 进程 id (kill -9 5541)
通过端口来找到进程,再杀死进程
通过命令查找到占用此端口的进程编号: netstat -apn | greo 8080 ,根据8080查进程,假如:5541
杀掉进程:kill -9 pid (kill -9 5541)
系统资源查询命令
ps查看进程(动态)
-ef 显示所有运行进程,并显示启动进程的命令
Uid: 用户ID, PID:进程id, PPID:父进程, C:进程cpu占用率, stime:进程从启动到现在的时间 , TTY:终端号, CMD:命令名称和参数
netstat 查看网络状况 (net status的简写)
netstat -apn 查看所有端口
an 按一定顺序排列输出
P, 表示显示哪个进程在调用
补充,kill:杀死进程 (kill -9 进程号 强制杀死进程)
Ctrl+C借宿当前正在运行的程序
tab键 使用,自动关联,快速补齐
方向键盘 “上”、“下”,对历史命令,上一个,下一个进行查找
权限赋予命令-chmod
linux系统是多用户系统,不同用户处于不同的地位,拥有不同的权限,为了保护系统安全性,Linux对不同用户访问同一个文件(包括目录文件)的权限做了不同的规定,在Linux中可以使用ll或者ls -l 命令来显示一个文件所属的用户和组
Chmod语法: chmod [R] 753(数字) 文件或者目录 -rw-r- -r- -
读(r):4 写(w):2 执行(x):1
测试环境:chmod -R 777 qiuqiu07
文件类型:d 属主权限:r w x 属组权限:r - x 其他用户权限:r - x
读 写 执行 读 写 执行 读 写 执行
777代表着最高权限
压缩、解压命令-tar.gz
将文件压缩成.tar . gz / . tar格式用tar命令,使用-z调用gzip
例如:将test文件夹压缩成test . tar .gz
tar -czvf test . tar .gz test
将. tar .gz / .tar格式文件解压也是使用tar命令
例如:将test . tar .gz解压得到test文件夹
tar -xzvf test . tar . gz
命令参数祥解:
-c :建立归档/压缩
-x:解归档/解压
-z:有gzip属性的压缩文件
-v:显示所有过程
-f:使用档案名字,必须项,是最后一个参数,接文件名
防火墙:内部网和公众访问网分开的方法,保护内部网受到非法用户侵入。是一种内部网与外部网之间的网络安全系统。
线上环境的防火墙设置
运维/开发管理维护
测试环境的防火墙设置
若内网测试,务须设置,直接关闭
方法:
开启:service iptables start
关闭:service iptables stop
重启、关机、注销命令
重启命令:reboot
其他: shutdwn -r now
关机命令:halt
其他:shutdown -h now
poweroff ==暴力式关机
注销:logout
linux初中级命令语言的更多相关文章
- linux运维工作内容及岗位要求
什么是Linux?大家日常使用电脑听歌.打游戏娱乐或处理日常工作时,接触到最多的就是Windows操作系统,电脑如果不安装Windows系统是无法进行娱乐和工作的,所有的软件程序都必须运行在操作系统之 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- 初中级DBA必需要学会的9个Linux网络命令,看看你有哪些还没用过
笔者不久前写了一篇文章<做DBA必须学会,不会会死的11个Linux基本命令>,博文地址为:http://blog.csdn.net/ljunjie82/article/details/4 ...
- Apache的初中级面试题
--- 原文:[关于Apache的25个初中级面试题](http://www.oschina.net/translate/apache-interview-questions) Apache 求职面试 ...
- Linux SHELL,环境变量
SHELL: 在计算机科学中,Shell俗称壳(用来区别于核),是指"提供使用者使用界面"的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接收用户命 ...
- Linux的课程总结
Linux的课程总结 20125133 马国祥 通过16周的学习明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以 ...
- # 关于Apache的25个初中级面试题
注:本文从自己的Markdown博客复制出,除标题字体加粗.代码风格改变.图片重新上传外其余均为markdown语法. 标签(空格分隔): LAMP --- 原文:[关于Apache的25个初中级面试 ...
- Linux shell基础
shell是核心程序kernel之外的指令解析器,是一个程序,同事是一种命令语言和程序设计语言 --shell是命令解析器,用户输入命令,它去解析. shell类型 ash,bash,ksh,csh, ...
- linux复习
linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 ...
随机推荐
- Linux档案权限篇(一)
查看档案的属性"ls-al". 即列出所有的档案的详细权限与属性(包括隐藏文件) 权限 第一个字符代表档案的类型: d:代表是目录 -:代表是文件 l:代表是连接文件(相当于win ...
- Typescript, ES6
* typescript 中文文档 https://www.tslang.cn/docs/home.html * ECMAScript 6 入门 http://es6.ruanyifeng.com/# ...
- php/awk 处理csv 使用 SplFileObject 操作文件
取第5列,去掉开头结尾的引号,匹配以http://, https://, ftp://开头的行 * awk awk -F"," 'str=gsub(/(^\"*)|(\& ...
- 1.3redis小结--配置php reids拓展
1.执行php文件 输出phpinfo(); <?php phpinfo(); 2.根据PHPinfo的信息确定需要下载的 php_redis.dll , php_igbinary.dll 版 ...
- 🧚♂️全套Java教程_Java基础入门教程,零基础小白自学Java必备教程👨💻004 # 第四单元 流程控制语句上 #
一.本单元知识点概述 二.本单元目标 (Ⅰ)重点知识目标 1.if语句的格式及执行流程2.switch语句的格式及执行流程 (Ⅱ)能力目标 1.掌握if语句的格式及执行流程2.掌握switch语句的格 ...
- JDK原生反序列化利用链7u21
前言 JDK 7u21以前只粗略的扫过一眼,一看使用了AnnotationInvocationHandler,就以为还是和 CC1 一样差不多的利用方式,但最近仔细看了下利用链发现事情并不简单- 7u ...
- Python下载课件
from urllib.request import urlretrieve # #下载网络文件到本地 import os os.chdir("C:/Users/RankFan/Deskto ...
- Windows10 IIS Web服务器安装配置
前言: 对于.NET开发者而已,IIS Web托管服务器应该是十分的熟悉的.对于刚安装Windows10的系统的用户而已Internet Information Services(IIS)功能是默认关 ...
- java SE(未完结)
数据类型与运算符 数据类型 基础数据类型 数值型 正整型 byte short int long 结尾加(l/L) 浮点型 float 结尾加(f/F) double 字符型 char 只能存储一个字 ...
- 微服务安全(二)OAuth 2.0
1. 概念 OAuth是一个开放的.安全的用户认证协议,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源,而无须将用户名和登录口令提供给第三方应用.授权的第三方应用只能在特定的时段内访问特定 ...