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
原文:https://www.cnblogs.com/xgn520-/p/11113156.html