2021-08-23 Linux基础

'''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)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值