学习日记9--Linux命令3

8:50 开始学习

Linux命令学习

  • cal    cal -y2018        date > test.txt    date "+%Y年%m月%d日"    
  • ps   -aux  查看系统进程    top、htop显示当前进程,即时更新    kill -9 pid数值    强制结束相应进程
  • reboot 重启    shutdown -h now、 +10、 20:00    立刻,10分钟后,20点 关机
  • df -h  显示硬盘挂载情况  -h代表用合适的单位显示    du -h 当前路径的使用情况
  • ifconfig 查看网络信息    每一块显示内容表示一块网卡    sudo ifconfig 网卡名 ip地址      强行修改ip地址
  • ping ip地址    查看与所选ip是否连接
  • LInux是个多用户多任务的系统:可以同时运行多个应用,同时登陆多个账户  
  • sudo useradd Abc -m   添加账户并建其家目录    sudo passwd Abc 设置密码    su Abc  切换账户 su - Abc 切换账户同时切至其家目录   whoami   查看账户名     exit 回到原账户    sudo userdel Abc 删除用户   sudo -r userdel Abc 删除用户及其家目录 
  • ssh 用户名@ip地址   远程登陆对应ip地址下的某账户,可以实现远程控制
  • ctrl +shift +t 新建并列终端页  alt切换
  • rm / -rf   删除根目录 -f代表向下递归  -r 强行删除不做提示
  • sudo -s  切换至root,超级管理员    ~#表示超级账户   ~$表示普通账户
  • sudo groupadd xxx 创建组    sudo groupdel xxx  删除组
  • cat /etc/passwd , group  查看账户,用户组        groupmod 再敲两次tab键   显示所有组名
  • cat /etc/group | grep sudo 查找所有组中的sudo组
  • 为创建的普通用户添加sudo权限 需要执行两步操作   sudo usermod -a -G sudo xxx  sudo usermod -a -G adm xxx
  • chgrp  xxx  1.py  把1.py放到xxx组    chown xx 1.py  把1.py改成xx拥有
  • 文件权限 -rwxrw-r-- 2 xx xxx 0 6月 07 10:49 1.py  的意思是:-拥有者权限,所在组权限,其他人权限,硬连接数,拥有者,组,大小,时间,文件名(最前头的-表示普通文件,d表示文件夹;r表示可读,w表示可写,x可执行)
  • u文件拥有者 g组 o 其他人    chmod u=rwx 1.py 修改相应权限  chmod u=r,g=r,o=r 2.py
  • 修改权限的数字法:r-->4,w-->2,x--->1    例如chmod 146 2.py  = chmod u=x,g=r,o=rw 2.py
  • gedit xx.txt  编辑文件(一般不用);常用文件编辑器 sublime 可打开多个窗口,可跨平台;vi、vim,emacs更高级
  • sublime: 双击标题栏空白处创建新标签 ;  视图-布局中可以设置列数
  • vi "Visual interface" vim - vi improved   

sublime操作学习

  • 选中文本,按tab可实现整体缩进;按shift+tab可实现整体返回缩进

vim命令学习

  • vim 1.py    创建文件或打开已有的文件
  • 命令模式中按i,a,o,I,A,O可进入插入模式,插入模式中按esc进入命令模式,命令模式中按shift+:进入末行模式, 末行模式中按wq保存退出     q!不保存直接退出    
  • 插入模式i,在光标前插入;插入模式a,在光标后插入;插入模式o,在下一行插入;插入模式I,A对于与行首,行末插入;插入模式O,在上一行插入。
  • 命令模式中 yy:复制光标所在这一行    p:粘贴    dd:删除(剪切)光标所在行; 4yy 复制4行 ;   4dd删除4行 
  • 命令模式中 光标移动方向: h  左     j  下    k 上   l  右 ;M当前屏幕的中间     H上方    L下方;下翻一页 ctrl+f;ctrl+b 上翻一页;   ctrl+u,d  向上,下翻半屏 ;  30G 快速定位到第30行; G 快速跳到整个代码最后一行;gg 快速跳到整个代码第一行; w 跳到下一个单词开头; b 向前跳一个单词;D 删除光标以及至行末部分; u 撤销上一步操作;ctrl r 反撤销;d0  删除光标的前面本行部分;x 删除当前的光标 ;X删除光标往前一个字符;v ,V 选中一片代码 ;>> 向右移动选定的代码; <<向左移动选定的代码; .  重复执行代码; { 跳到上一片代码的开头 ;    }  跳到本片代码的末尾 ;r +单字母  快速字母替换; R + 字符串    快速替换光标以及后面的字符;  / 内容     搜索, 此时用n 可以查找下一条;  shfit +zz 保存并退出
  • 末行模式下: %s/a/A/g    把所有a替换成A    11,20s/a/A/g  把11-20行的a替换成A
  • vim分屏操作 点击打开链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值