Ubuntu入门笔记
快捷键
打开终端:ctrl+alt+t
清屏:ctrl+l;
在终端退出锁定:ctrl+c
目录创建规则:
- 大小是256
- 不能包含特殊字符
- 见名知义
路径:是反应目录和文件的位置。
绝对路径:从根目录开始的路径;
相对路径:目标目录相对于当前目录的位置。
在计算机中一切皆文件。
Windows中通过扩展名区分文件,Linux可以通过颜色来区分,或通过命令 file 文件名。
Linux五种文件:
- 普通文件
- 目录文件
- 设备文件
- 管道文件
- 链接文件
文件权限:
- r 读
- w 写
- x 执行
d rwx rwx rwx分三组:
d 文件类型为文件夹 (d文件夹,-普通文件,c硬件字符设备文件,b硬件块设备文件,s管道文件,l软链接文件)
第一组:文件的所属用户
第二组: 用户的所属组
第三组:其他用户
常用命令:
帮助命令:命令名 --help 或 man 命令名
快捷键:
- tab键智能补全,按两下显示列表
- 上下键查看历史命令
通配符:
- [*]匹配任意多个字符
- [?]匹配一个字符
- [a-z]区间法 匹配a-z的所有字符 只能确定一个字符
- [abcde]穷举法 匹配abcde的所有字符,只能确定一个字符
ls 查看文件
- -a 查看所有文件不包括隐藏文件
- -all 以列表形式查看所有文件包括隐藏文件快捷方式[ll]
- -l 查看所有文件不包括隐藏文件
- -lh 以列表形式查看所有文件不包括隐藏文件,以1024倍数显示
cd
- cd 切换到用户主目录
- cd ~ 切换到当前用户主目录
- cd \ 切换到根目录
- cd …切换到上级目录
- cd - 切换到上次目录
创建目录:
- mkdir 目录名
- mkdir 目录名 -p 递归创建
删除:
rm -r 文件夹/文件名
链接:
硬链接:
- ln 源文件 链接文件
软链接:
- ln -s 源文件 链接文件
硬链接和软链接区别:删除源文件影响和不影响
硬链接和拷贝的区别:修改链接文件会不会使源文件改变
文本搜索:
grep 参数 搜索内容 文件名
- -n显示行号
- -v反选
- -i忽略大小写
- 通配符:[^a] 以a为起始字符,[a&]以a为结尾的字符
文件搜索:
find 目录 参数 文件名
- -name 文件名
- -size 大小
归档
- tar cvf 文件名.tar 文件1 文件2 目录1 目录2
解归档
- tar xvf 文件名.tar -C 路径
压缩
- gzip 文件名.tar 生成一个.tar.gz文件
解压缩
- gzip -d 文件名.tar.gz 生成一个.tar文件
一步归档压缩:
- tar -czvf 文件名.tar.gz 文件1 文件2 目录1 目录2
一步解归档压缩
- tar -xzvf 文件名.tar.gz
bzip2压缩:
- tar -cjvf 文件名.tar.bz2 文件1 文件2 目录1 目录2
bzip2解压缩:
- tar -xjvf 文件名.tar.bz2 -C 路径
zip压缩:
- zip 文件名.zip 文件1 文件2 目录1 目录2
unzip解压缩:
- unzip 文件名.zip -C 路径
切换用户:
- su 用户账户名
添加组:
- groupadd 组名
添加用户
- useradd -d /home/目录 用户名 -g 组名 -m
删除用户:
- userdel -r 用户名
删除组:
- groupdel 组名
修改用户所在组
- usermod -g 组名 用户1 用户2
设置密码:
- passwd 用户名
修改文件权限:
- chmod 对应数字
修改文件所属用户
- chown 用户名 文件1 文件2 目录1 目录2
修改文件所属组
- chgrp 用户组 文件1 文件2 目录1 目录2
Vi编辑器:
两个模式,文本编辑模式,命令行模式,按ESC切换
进入编辑器:vi/ vi 文件名.后缀
命令行模式:
- [i]光标当前位置插入
- [a]光标右侧位置插入
- [o]下一行开始新一行插入
- [shift+zz]保存退出
- [:q!]强制退出不保存
- [:!]暂时离开vi执行其他命令
- [nx]删除光标后面n个字符
- [nX]删除光标前面n个字符
- [u]撤销
查找: - [/内容]
- [n]查找下一个
- [N]查找上一个
替换: - [:s/a/b/g]将光标所在行的a替换为b
- [g/a/s//b/g]将文件中所有a替换为b
- [:n1,n2s/a/b/g]将n1行到n2行的a替换为b
编辑器设置:
- [:set ic]搜索时不区分大小写
- [:set noic]搜索时区分大小写
Windows连接Linux:
linux设置:
1.右击网络设置,在打开对话框中选择网络适配器
2.在网络连接中选择网络桥接模式并选择复制物理网络地址
3.重启linux服务器
4.获取ip地址【ifconfig】
windows设置:
1.安装中文版Xshell6
2.打开XShell选择文件,在下拉列表中选择新建
3.在弹出对话框中设置用户名和ip地址
4.验证身份需要输入linux服务器的用户名和密码
文件传输:
新建sftp窗口,通过lcd命令切换Windows路径,put命令上传文件,get命令下载文件
Linux连接Linux:
连接命令:ssh -l username hostip
文件传输:
参数 | 含义 |
---|---|
RemoteUserName | 远程用户名 |
RemoteHostIp | 远程ip |
RemoteFile | 远程文件,可带上路径 |
FileName | 拷贝到本地后的名字,可带上路径,不带路径拷贝到当前目录 |
本地文件复制到远程:
1 | scp FileName RemoteUserName@RemoteHostIp:RemoteFile |
本地目录复制到远程:
1 | scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder |
远程文件复制到本地:
1 | scp RemoteUserName@RemoteHostIp:RemoteFile FileName |
远程目录复制到本地:
1 | scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName |