Linux系统文件夹
/etc 系统配置文件
/bin 可执行二进制文件
/dev 设备文件
/lib 函数库
/lost+fount 系统异常
/mnt/media 光盘
/opt 额外软件
Linux命令
ctrl+终端字体放大
ctrl-字体缩小
ls 查看文件内容
ls -a 所有文件
ls -l 列表显示
ls -h人性化 ls -lh
pwd 查看当前文件夹
cd 进去目录
cd ~根目录
cd . 不变当前文件夹下
cd.. 上级
cd - 切换
touch 新建文件
mkdir 创建目录
mkdir -p a/b/c 递归创建目录
rm 删除不可恢复
rm -f强制删除
rm-r递归删除文件夹
clear 清屏
cp 拷贝
cp -i 覆盖文件前提示
cp -r目录全部文件
mv 移动
mv -i覆盖提示
cat 文件名 全部
more 文件名 部分
grep 文本 文件名
cat -b对非空输出行
cat -n对所有行编号
more 下的操作
空格 下一屏
enter 一行
b 回滚一屏
f 前滚一屏
q 退出
grep -n 文本 文件名 显示匹配行编号
grep -v 文本 文件名 显示无匹配行编号
grep -i 忽略大小写
空格用“ ”
模式 ^a行首 ke$ 行尾
echo 文本内容输出
重定向 > 输出覆盖
>>追加末尾
管道 | 输出变为输入
command --help
通配符 配合ls
?代表一个
【】可以匹配字符组中任何一个
【abc】匹配abc中任意一个
【a-f】匹配a-f中任意一个
远程管理常用命令
关机/重启
shutdown 选项 时间 -r重启 -c取消
ifconfig 查看网卡 ifconfig |grep inet
ping ip地址 检测ip是否正常 ping 172.0.0.1 ping www.baidu.com
ctrl +c 退出
远程登录和复制文件
ssh 用户名@ip 关机/重启
scp 用户名@ip 文件名或路径 用户名@ip 文件名或路径 远程复制文件
域名 端口号
ssh服务器 22
web服务器 80
https 443
ftp服务器 21
ssh 【-p port(端口)】user(用户名)@remote(ip地址或别名)
exit 退出
scp 远程拷贝文件
scp -P port 01.py user@remote :Desktop/01.py 01.py复制到desktop目录下
scp -P port user@remote :Desktop/ 01.py 01.py 远程到本地
scp -r 为文件夹
ssh高级
ssh -keygen 配置公钥
ssh -copy -id -p port wser@remote 远程服务器记住公钥
配置别名
~/.ssh/config 追加代码
Host 名
Host Name IP地址
user 名
port 端口号
用时 ssh 名 即可进去服务器
用户权限相关命令
读 r 4 写 w 2 执行 x 1
组的概念 ls -l
文件-文件夹 d
9个字符 rwx rwx r-x
用户 组 其他用户
硬链接数 几个到达方式的数目
超级用户root
sudo root 用户权限
su 使用另一个用户
chmod简单使用
可修改用户/组对文件/目录的权限
chmod +/- rwx 文件名/目录
./文件名 执行当前路径下的文件
文件夹 可执行权限 -x
组管理 创建/删除
groupadd 添加
groupdel 删除
cat/etc/group 确认
sudo chgrp -R dev python学习 (python学习属于dev)
-R 递归目录所有文件
chgrp 组名 文件/目录名 修改文件/目录所属组
系统信息相关命令
时间和日期date cal cal-y一年的日历
磁盘和目录空间 df du df-h 磁盘剩余空间 du - h (目录名)目录大小
进程信息 ps -top kill
ps aux 查看进程
a 显示所有进程 其他用户
u 显示进程详情
x 显示没有控制修饰的进程
top 动态显示进进程并排序 退出q
kill 【-9】进程序号 终止进程【-9】为强制执行
其他命令
find 查找文件 ln 软连接 tar打包压缩 apt-get 软件安装
find【路径】 -name ".py“查找扩展名为.py的文件包括子目录
ln -s 被连接的源文件链接文件(快捷方式) 用绝对路径不用相对路径
打包压缩
tar -cvf 打包文件.tar 被打包的文件/路径(打包文件)
tar -xvf 打包文件.tar (解包文件)
c 生产档案文件创建打包文件
x解开档案文件
v列出归档解档的详解过程显示进度
f 指令文件名称 f后面一定是tar文件所以放最后
压缩/解压缩
tar与gzip结合是先打包和压缩gzip压缩 .tar.gz
压缩文件tar-zcvf 打包文件.tar.gz被压缩的文件/路径
解压文件tar-zxvf打包文件.tar.gz
解压到指定路径 tar-zxvf打包文件.tar.gz -C 目标路径
bzip2 xxx.tar,bz2
tar-jcvf 打包文件.tar.bz2被压缩文件/路径
tar-jxvf 打包文件.tar.bz2
gzip用-z bzip2用-j
软件安装
apt 安装软件 sudo apt install 软件包
卸载 sudo apt remove软件包
更新已安装 sudo apt upgrade
which ****
查看***软件安装目录