'''linux'''
'基本操作命令'
#who 显示当前用户,pwd显示当前在哪个目录,ls查看当前目录有什么文件,ls -a是查看隐藏文件
#cd+路径是跳转至该文件夹,只有cd是退回home目录,cd..是退回上一目录
'文件操作'
#touch test.txt 创建文件
#rm test.txt 删除文件
#mkdir test 创建文件夹
#rmdir test 删除空文件夹
#rm -rf +文件夹 强制删除文件夹
#mv+想要移动的文件+想要移动到的目录
#cp+想要复制的文件+复制后文件的重命名
#cat 查看文件
'''软件管理'''
#sudo apt install+' '安装软件
#sudo apt uninstall+' '卸载软件
#sudo apt remove+' '删除软件
#与python相关的用pip
'''用户和用户组'''
#useradd -m +用户名 创建用户
#userdel -r +用户名 删除用户
#groups 查看当前用户的组内成员
#groupadd groupname 添加用户组
#groupdel groupname 删除用户组
'''文件权限'''
#chmod u+/-x +文件#对应用户增减权限
# r是读取权限,w是写入权限,x是执行权限
#chgrp +想要将文件转移到的用户组+想要转移的文件 改变用户组
#chown -R bd:bd text.py #将test.py改成bd用户所属
'''文件编辑'''
# vim的三种模式:命令模式,插入模式,末行模式
# 命令模式:使用vim打开文件后,就会进入命令模式,在其他模式下,按ESC会回到命令模式
# 插入模式:进入插入模式后,类似于记事本一样可以直接编辑内容;基本命令:i 当前输入,a 后面输入,o 下行输入
# 末行模式:在命令模式下输入英文的冒号就会进入末行模式,基本命令: :wq保存退出 :q在没有修改的情况下直接退出 :q!强制不保存退出
#vim的使用:复制 yy 复制当前行 3yy复制3行 p粘贴 yw复制一个单词 y0从当前到行首 y$从当前到行尾
# 删除 dd 删除当前行 3dd删除3行 dw删除一个单词 x删除当前字符 D删除从当前到行尾
# 撤销u ctrl+r 撤销u
#寄存器: vim提供 a-z 26个命名寄存器,0-9 10个数字寄存器,还有一些特殊的寄存器
# 使用寄存器: 3"ayy 复制3行到寄存器a
# 粘贴寄存器里的内容:"ap
# :reg 查看寄存器内容
#命令查找
# whereis 搜索命令的位置和帮助文档的定位
# find命令格式: find [-pash] -options 查找文件
# path:要查找的目录,如果不写默认是当前目录
# options:-name 文件名 -type 按文件类型查找 f普通文件 d目录 -size 按文件大小查找
# xargs +执行命令 把从find接受到的文件批量操作
# 例如 find -name '*.py' | xargs rm 查找py文件并批量删除
# 通配符: * 匹配任意内容 ?匹配任意一个字符 []匹配任意一个中括号里的字符
# grep命令格式 grep -options 文件名 对内容进行筛选
# -c 计算符合范本样式的行数 -i 忽略字符大小写差别 -n在显示符合范本要求的一列前加入该列的编号 -v反转查找 -w只显示全字符合的列 -x只显示全列符合的列 -o只输出文件中匹配到的部分
# 例如 grep -nw 'world' test.py -nw是-n和-w的复合使用
'''文件传输'''
# 管道符 | 可以将一系列命令连接起来,将前面的命令的输出作为后面的命令的输入
# 输入重定向 < 输出重定向 > 格式是命令>文件名 >是覆盖,>>是追加 ,echo表示标准输出(和print相似)
# tty查看当前终端信息,w查看所有终端的登陆信息
# 别名 alias可以用来设置指令的别名 :alias cpc='cd py_case' unalias取消别名 这样添加属于临时添加,添加到.bashrc中,就可保存
# 文件打包 tar命令用于将文件打包或者解包,扩展名一般叫tar
# -c建立新的压缩包 -x解压压缩包 -f对压缩包命名(联用时f必须放在最后) -v处理过程中输出相关信息 -z 调用gzip来处理文件,与-c联用创建压缩包,与-x联用解压缩包
# 链接(类似于Windows上的快捷方式) ln+文件名+想要创建的链接名字 创建了硬链接
# ln -s+文件名+想要创建的链接名字 创建了软链接(硬链接和原文件的大小一致,而软链接的大小要比原文件要小)
'''进程管理'''
# ps命令 一次性进程监控
# -u 按用户和启动时间的顺序显示进程 -a显示用户的所用进程 -x显示无终端控制的进程 -e 所有进程 等
# 一般使用 ps -aux 例如ps -aux|grep python 查找与python相关的进程
# top 动态监控,显示实时进程情况
# 进程暂停和杀死
# KILL 9 强制终止进程 STOP 19 暂停(同Ctrl+z)
2021-08-23 Linux基础
最新推荐文章于 2024-07-18 15:53:23 发布