交易网站域名,公司介绍网站怎么做的,企业所得税应纳税所得额怎么算,容桂销售型网站建设目录
1. 常用命令
2. vim一般使用
3. SSH介绍
4. ssh密钥登录 1. 常用命令
1#xff09;# 与 $ 提示的区别 # 表示用户有root权限#xff0c;一般的以root用户登录提示符为##xff0c; $提示符表示用户为普通用户
2#xff09;ifconfig 查看ip地址
eno1: 代表由主板…
目录
1. 常用命令
2. vim一般使用
3. SSH介绍
4. ssh密钥登录 1. 常用命令
1# 与 $ 提示的区别 # 表示用户有root权限一般的以root用户登录提示符为# $提示符表示用户为普通用户
2ifconfig 查看ip地址
eno1: 代表由主板bios内置的网卡ens1代表主板bios内置的PCI_E网卡enp2s0 PCI-E独立网卡eth0: 如果以上都不用则返回默认的网卡名
ens33则属于第二种类型即说明你的网卡是内置的PCI-E网卡 这是由网卡特性命名的可以在 /etc/sysconfig/network-scripts/ifcfg-ens33修改名字
如果提示“未找到命令”则需要安装net-tools工具包。 centos系统中运行 yum install net-tools
3 su 命令格式
su 用户名linux用户切换切换到root用户需要输入密码。临时使用root权限使用 sudo
4 cd cd 目录名 进入目录 cd .. 返回上级目录 cd ~ 进入当前用户的home目录
5 目录查看 ls 显示当前目录下的所有文件及子目录 ll 以详细信息的方式展示当前目录下的文件及子目录 dir 显示当前目录下的所有文件 pwd 显示当前路径 clear 清空屏幕显示
6 查看文件内容 cat 只可以查看内容不能编辑 vi或vim 可查看可编辑
7创建目录及文件 mkdir 创建目录 语法 mkdir -选项 -参数 选项:
-m 创建目录时同时设置文件的权限-p 如果上级目录没有创建即创建输入路径上的所有目录
touch 创建文件
8复制和移动 cp 复制 示例 将文件cangls复制奥tmp目录下 cp cangls /tmp/ 将目录/root/movie下的所有内容 复制到 tmp目录下注意-r 参数有递归复制的意思 cp -r /root/movie/ /tmp/
mv 移动或重命名 语法mv [options] source dest 参数说明 -i 若指定目录已有同名文件 则先询问是否覆盖旧文件i有交互的意思 -f 在mv操作要覆盖某已有的目标文件时不给任何提示直接覆盖。
9其他 reboot 重启系统 shutdown -r now 重启 shutdown -h row 关机 cat /etc/issue 查看当前正在运行的ubuntu的版本号
10 tar 命令格式 tar [参数] 文件 常用参数 x: 从压缩的文件中提取文件 解压 c: 建立新的压缩文件加压 t显示压缩的文件 v: 显示操作过程 z: 通过gzip指令来处理备份文件
示例 tar -czvf test.tar.gz a.c 作用 压缩 a.c文件为test.tar.gz
tar -tzvf test.tar.gz 作用 列出test.tar.gz中包含的文件。
tar -xzvf test.tar.gz 作用 解压文件
tar --excludeabc/1.txt -zcvf abc.tgz abc 作用 将文件 abc 进行压缩时排除1.txt压缩后的文件名为 abc.tgz
11 which 查找可执行文件的位置 示例 which ifconfig
12 whereis 查找文件的位置
13 find 查找文件或目录 格式 find [位置] [选项] 文件名 -print 示例 查找etc目录中所有文件名以host开头的文件。 find /etc -name host* 查找当前用户的home目录中所有的log文件 find ~ -name *.log -print 查找当前目录及子目录中文件名以一个大写字母开头的文件 find . -name [A-Z]* -print 从根目录查找文件名为test开头的所有文件 find / -name test* -print 当前目录下查找文件权限位为755的文件即文件属主可以读、写、执行其他用户可以读、执行的文件 find . -perm 755 -print 在$HOME目录中查找文件属主为test的文件 find ~ -user test -print 查找属主帐户已经被删除的文件可以使用-nouser选项。在/home目录下查找所有的这类文件 find /home -nouser -print 在/apps目录下查找属于gem用户组的文件 find /apps -group gem -print 查找没有有效所属用户组的所有文件 find / -nogroup -print 从根目录开始查找5天内被更改的文件 find / -mtime -5 -print 在目录/etc中查找3日之前更改的文件 find /etc -mtime 3 -print 在/etc目录下查找所有的目录 find /etc -type d -print 在/etc目录下查找所有的符号链接文件 find /etc -type l -print
14 chmod 改变文件的存取权限 命令格式 chmod [options] mode files
mode
u 表示该文件的拥有者g 表示与该文件的拥有者属于同一个群体(group)者o 表示其他以外的人a 表示这三者皆是 表示增加权限、- 表示取消权限、 表示唯一设定权限r 表示可读取w 表示可写入x 表示可执行
options
-c : 若该文件权限确实已经更改才显示其更改动作-f 文件权限无法修改不显示错误信息-r 对当前目录下的所有文件和子目录进行递归修改
示例: 给file文件的所有者增加可执行权限 chmod ux file 给file的所有者分配读、写、执行(7)的权限给file的所在组分配读、执行(5)的权限给其他用户分配执行(1)的权限 第一种方式 chmod 751 file 第二种方式 chmod urwx, grx, ox file 为所有用户分配读权限 chmod r file chmod a-wx, ar file 这两种命令作用相同 递归地给directory目录下所有文件和子目录的所有者分配读的权限 chmod -r ur directory
2. vim一般使用
i 进入编辑模式vim打开文件后默认在命令模式点击i键方可进入编辑模式 esc 点击esc键退出编辑模式这是可以输入:输入命令。
符号意义i进入编辑模式vim打开文件后默认在命令模式点击i键方可进入编辑模式esc退出编辑模式进入命令模式:w写入:q退出如果修改了内容则这种不能退出如果需要强制退出则使用q!:wq写入并退出:q!强制退出不写入dd删除当前行编辑模式下ndd删除n行编辑模式下/string搜索字符串编辑模式下, 按n查找下一个N上一个/str$表示匹配行尾的str 在查找模式中加入\c表示大小写不敏感查找\C表示大小写敏感查找例如/foo\c将会查找所有的foo,FOO,Foo等字符串:ssubstitute命令用来查找和替换字符串语法:{作用范围}s/{目标}/{替换}/{替换标志} 例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar所有出现都会被替换g:s/foo/bar/g 替换当前行:%s /foo/bar /g 全局替换:%d%是匹配所有行d是删除的意思 该命令将清空打开的文件的内容:$跳到文件尾部:n跳到n行u撤销上一步的操作Ctrlr恢复上一步被撤销的操作
3. SSH介绍
1 什么是SSH SSH是一种安全协议主要用于给远程登录会话数据进行加密保证数据传输的安全
2SSH服务端和客户端 SSH服务端是一个守护进程一遍为sshd进程在后端运行并响应来自客户端的请求。 SSH客户端常用的有BvSshSecureCRTputty等。
3基本工作机制
客户端发送一个请求到服务端服务端做数据验证如包及ip地址等在发送一个秘钥给ssh客户端客户端再将密钥发回服务端自此建立连接
4. ssh密钥登录
1 首先在服务器中创建密钥对
[rootlocalhost .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:LTzDddLCyrFVb9bHRMnOssHgOGJbffji/NV5/hPAEA rootlocalhost.localdomain
The keys randomart image is:
---[RSA 2048]----
| .E |
| .... o..|
| . ...o oo|
| o . .. o.|
| . S. oo. B|
| o .o.oo.*|
| .. . |
| .o.* * |
| .o o |
----[SHA256]-----在创建的过程中会提示输入密码在次不用输入直接回车即可创建的密钥对默认放当前登录用户的家目录下的.ssh目录中。
2在服务器中安装公钥
[rootlocalhost .ssh]# cat id_rsa.pub authorized_keys
[rootlocalhost .ssh]# ls
authorized_keys id_rsa id_rsa.pub注此处特别要注意文件名称不能错误包括大小写, 存放公钥的文件名为: authorized_keys。多个用户多需要登录linux每个用户都需要密钥则可以只用上面的追加命令直接将多个用户的公钥直接追加进去即可。 3 设置文件权限
[rootlocalhost .ssh]# chmod 600 authorized_keys
[rootlocalhost .ssh]# chmod 700 ~/.ssh设置ssh的配置文件
[rootlocalhost .ssh]# vim /etc/ssh/sshd_config修改如下的配置
# 加密算法
RSAAuthentication yes# 使用密钥进行认证
PubkeyAuthentication yes5重启ssh服务
[rootlocalhost .ssh]# systemctl restart sshd拷贝私钥到PC端注意是私钥 id_rsa使用软件导入秘钥然后测试登录
xshell配置如下 bitvise配置 点击出现如下图