Linux命令讲解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux命令讲解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3610字,纯文字阅读大概需要6分钟。
内容图文
scp远程拷贝文件
这个scp终端命令只能在Linux或者Unix系统下使用。
语法:1、scp -P port 01.py root@目标ip地址:Desktop/day.py
向目的地址发送文件相对路径下的01.py文件,并且重命名为目标地址的根目录下的Desktop下day.py文件
2、scp -P port user@目标ip地址:Desktop/hard.txt a.txt
在主机中拷贝目的地址中的根目录下的Desktop下hard.txt文件,放在相对路径下的a.txt文件中。
如果是window系统下,可以安装FileZilla,进行连接互相发送文件。
FileZilla连接Linux系统报错,可以参考这个博客
ssh的相关
主机作为客户端连接其他Linux系统时,设置的ssh配置信息都保存在home目录下的.ssh目录里面。
免密码的工作原理
配置公钥:
执行ssh-keygen即可生成SSH钥匙,一路回车即可
.ssh文件下面就出现了公钥id_rsa.pub、私钥id_rsa
上传公钥到服务器**
执行ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥
就是把本机公钥id_rsa.pub发送给服务器‘
本地就使用私钥对数据进行加密/解密
服务器使用公钥对数据进行加密/解密
配置别名
使用别名的形式,在Ubuntu中连接服务器出现connection refuse
用户权限相关的命令
组的概念是为了简化对一些用户设置权限的概念。
在终端显示中的权限分析
在下面的终端中可以分为十组,第一组d表示是目录文件,-表示文件。
第二组中r表示可读,w表示可写,x表示可执行。第三组与第四组表示的含义相同。第五组表示硬连接数表示有多少种连接方式,可以访问到当前文件或者目录。第六组表示用户拥有第二组里面出现的权限。第七组表示组名称拥有第三组里面的权限。第八组表示所占的字节数。第九组表示修改的时间。第十组表示。在Linux中会遇到很多时候用户名和组名一样的情况。
硬连接数
硬连接数表示有多少种连接方式,可以访问到当前文件或者目录。
文件的硬连接数一般是1个
一般绝对路径访问文件或者目录是所有文件或者目录都有的。硬连接数至少为1
如果是目录的话,至少有两个硬连接数,一个绝对路径,另一个是在当前目录文件下终端中执行cd .就访问的还是原来的目录。
目录中套有一层目录的话,就是三个硬连接数,两个硬连接数是通用的,另一个是在里面的目录中,执行cd …就会回到要访问的目录中。
chmod修改文件/目录权限
超级用户
当标准用户想要执行系统维护和管理的命令时,例如添加用户,我们可以在命令前面增加一个sudo来执行。
ETC目录
etc目录下保存了绝大多数文件跟系统配置信息相关的,跟群组配置信息相关的就保存在etc/group文件中。不使用超级用户sudo,无法修改配置信息相关的文件。
用户管理
用户的信息被保存在/etc/passwd 文件中
查看用户信息
id的使用
id [用户名] 可以查看用户的id信息和分组id信息
也可以在/etc/passwd/中查看用户信息
cat -n /etc/passwd | grep lisi出现的信息中x表示有密码,1002表示用户id、1001表示分组id。
cat -n /etc/group | grep python
adm管理员权限 python
cdrom可以访问系统光驱 python
sudo 可以用sudo以root的身份管理系统
usermod
一般只有在创建用户时才会使用-g,其他时候都不会使用。所以这里只会使用-G
附加组一般表示附加权限的。组=1000表示主组,后面都表示附加组
shell
在Ubuntu中使用useradd添加用户时,默认指定的shell是dash。Ubuntu下用户使用的shell就是bash。
shell指终端这个软件。bash是在Ubuntu中的终端命令这个shell。远程登入用户时,shell就显示已经设置好的。例如usermod -s /bin/bash lisi,远程登入lisi这个用户时,就会使用和Ubuntu系统里面shell终端系统一样的。
/etc/passwd和/usr/bin/passwd的区别
切换用户的终端命令
exit一次只能向后返回一个
修改文件权限
chown修改文件或者目录所拥有的用户
系统信息相关的命令
时间和日期
磁盘信息
进程信息
进程的代号,就是ps au命令显示出来的PID那一列,就是进程的代码。
其他命令
软连接
相对路径创建的软连接移动之后,路径会找不到,报错。
硬链接
使用ln创建链接时,如果没有-s选项,会创建一个硬链接。软连接的链接源文件被删除时,软连接全部失效。而硬链接,删除链接的源文件,硬链接不会有影响。
打包压缩
tar打包
在Linux中tar只负责打包不负责压缩。
gzip 压缩
tar打包文件,再用gz压缩
bzip2
tar与bzip2结合的实现打包压缩用法与gzip一样。
软件安装apt
apt是Advanced packageing Tool,是Linux下的一款安装包管理工具
配置软件源
软件源提供所有软件安装包的源头就是软件源(主服务器)。
内容总结
以上是互联网集市为您收集整理的Linux命令讲解全部内容,希望文章能够帮你解决Linux命令讲解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。