linux:多用户操作系统:同一时间可以由多个用户使用,没有盘符概念,只有一个根目录
ctrl+shirt+放大字体,ctrl-缩小
ls查看当前文件夹下的内容,pwd查看当前所在文件夹
touch文件名:创建一个文件
mkdir 目录名:创建目录 mkdir -p a/b/c 创建多层目录
rm删除 rm -r 删除目录
cp 源文件 复制到的文件 cp -r a test 复制文件夹a
mv 源文件 目标 文件 移动wen j
clear 清屏幕 , --help查看命令怎么使用
tab 自动补全
查看隐藏文件 ls -a
cat more 123.txt 打开文件内容
cat grep xx 123/txt 在文件里找xx
shutdown 选项时间 关机
shutdown -r 重新启动
ping:一般用于监测当前计算机到目标计算机之间的网络是否同潮 ping ip地址
s sh:通过ip地址找到计算机,通过端口号可以找到计算机运行的应用程序
mac下连接ubtu: ssh -p 22 zx@ip
mac下拷贝ubtun文件:scp -P22 zx@ip: 桌面/文件名
scp -P 22 -r zx@ip:桌面/文件夹名。 文件夹加-r
Mac文件到ubtun: scp -P 22 文件名. zx@ip:桌面(注:Mac下终端拷贝的文件要到终端层
mac文件夹拷贝scp -P 22 -r jq0709 zx@192.168.8.90:桌面
window与ubtun传输需要下载ftp图形界面端口号21
主机别名设置:在/.ssh下创建一个文件,在文件中配置
用户权限:ls-l 查看文件夹下的文件详细信息
r-w-x可读。可写,可执行
chmod:修改权限. chmod +r 增加可读权限 -r 减除可读权限
在sudo下:添加组:sudo groupadd/del 组名
查看组:cat /etc/group
修改组:chgrp -R 组名 目录名/
创建一个用户/删除:sudo useradd/userdel -m -g 组名 名字 设置密码:sudo passwd 名字
id 用户名查看uid和gid信息
whoami 查看谁登录 who:查看当前所有登录的用户列表
二:系统信息相关命令:通过远程终端维护服务器时,查看服务器的信息
date查看时间, df -h查看磁盘剩余空间 du -h 目录的文件大小
查看进程:ps au kill 进程id号(杀死进程)
find:查找文件 find -name *.py条件*
打包压缩:rm -r(代表目录) * tar -cvf 打包名称.tar 文件1 文件2
tar -zxvf 打包文件.tar.gz 打包,压缩一起执行
安装/卸载:sudo apt install/remove 软件包
vi编辑器: vi 文件名(打开文件,文件如果不存在,就自动创建一个),不支持鼠标
快速定位:vi 文件名 +行数
vi的三种模式:命令模式:定位,翻页,复制,删除 i 进入 esc退出
末行模式:保存退出等操作 :进入。 编辑没收:正常的编辑
^行首 $行尾 撤销:u. 恢复撤销:c t r l+r
x:删除所选字符 dd:删除光标所在行 D:删除至行尾
gg:移动第1行 yy:复制一行 缩进:<< >>
/s 查找s. n 下一个 N上一个
查找替换: :%s/查找内容/替换内容/. == :s/ /
ctrl+v可视快模式
分屏:sp 文件名。 ctrl+w 切换