Linux基础

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 ****

查看***软件安装目录

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值