项目摘要:
本文参照linux-菜鸟学习网站。下面仅仅是使用频率最高的命令。
- 项目具体实施:
- 远程登录
ssh 用户名@ip地址 实例: ssh root@127.0.0.1
- 远程复制
scp 可选参数 file_source file_target
示例:
- 单个文件可省-r,多级目录不能省。
本地到远程:scp -r /etc/a.txt root@127.0.0.1:/etc/
远程到本地:scp -r root@127.0.0.1:/etc/a.txt /etc/a.txt
-r 递归复制整个目录
- 带端口号(如果远程为scp设置了指定的端口):
远程到本地:scp -p 4588 root@127.0.0.1:/etc/a.txt /etc/a.txt
-p 端口号
- 文件基本属性
- ls 可选参数
实例: ls -l
-l: 长数据串列出
这里,r表示read w表示写, x 表示执行, -没有权限。
并且从左往右是0-9。
0: 文件类型
1-3: 本用户下对该文件或目录的权限
4-6: 同组用户下对该文件或目录的权限
7-9 :其他用户对该文件或目录的权限
修改权限的命令:chmod
实例:
chmod 777 a.txt (安装软件时有很多这种操作)
chmod a+x a.sh (一般给文件赋执行权限)
777: rwx-rwx-rwx ,实际上是4+2+1,4+2+1,4+2+1,其他 数字类似。
还有一种表示法:
chmod | u(user) | +(加入) | r |
文件或目录
|
g(group) | -(除去) | w | ||
o(other) | =(设定) | x | ||
a(all) |
|
|
示例:
chmod u=rwx,g=rx,o=r 文件或目录
chmod a+x 文件或目录
chmod a-x 文件或目录
- 文件与命令
- man 命令 列出该命令的说明文档
- ls 列出目录及文件名
-a 全部的文件,包括隐藏文件
-d 列出目录本身,不列出目录内的文件数据
-l 长数据串列出,包含文件的属性,权限等。
示例: ls -a / ls -al /ls -a -l
- cd 切换目录
- pwd 显示当前的目录
-P 显示出确实的路径,而非使用连接(link)路径, 它是大写,不能是小写。
示例:pwd -P
- mkdir 创建一个新的目录
-m 直接配置权限,覆盖默认权限(umask)。
-p 递归创建目录
示例:mkdir -m 711 test
mkdir -p /test1/test2/test3
- rmdir 删除一个新的目录
-p 连同上一级空目录也删除
rmdir test
rmdir -p test1/test2/test3
- cp 复制文件或目录
- rm 移除文件或目录
绝对不能使用 rm -rf /
- mv 移动文件与目录,或修改文件与目录的名称
- cat 由第一行开始显示文件内容
- tac 有最后一行开始显示文件内容
- nl 显示的时候显示行号
- more 一页一页的显示文件内容
- less 和more类似,但是比 more 更好的是,他可以往前翻页
- head 只显示前几行
- tail 只显示后几行
- 用户和用户组(其他内容也很重要)
passwd 用户名 修改密码
示例: passwd root
- 磁盘管理
- df 列出所有文件系统
示例: df -h /df
- du 列出当前目录下的所有文件夹容量(包括隐藏文件夹)
示例: du -h / du
- fdisk磁盘分区表操作工具
示例: fdisk -l 列出所有分区信息
- vi/vim (略)
- wget
示例: wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apapac-tomcat-8.5.55.tar.gz
下载这个文件到磁盘
- 参考链接:
- 菜鸟教程: https://www.runoob.com/linux
本内容由安康学院“雨季”原创。