Linux自学第二天

find命令:
可以从路径上,根据名字找文件
‘sodu find / -name “name”’,sodu解决权限不足

tar命令:
打包,压缩,归档
‘tar -cvf 打包名.tar 被打包文件名’,打包,不会压缩文件大小
‘tar -xvf 打包名.tar’,解包,原包不会删除
‘tar -zcvf 打包名.tar.gz 被打包文件名’,压缩打包,文件变小
‘tar -zxvf 打包名.tar.gz -C 路径’,解压缩包到指定路径
‘tar -jcvf 打包名.tar.bz2 被打包名’,同压缩打包,不过文件会比.gz大
‘tar -jxvf 打包名.tar.bz2’,解压缩包

zip/unzip命令:
‘zip 打包名.zip 被打包名’,压缩打包,比.bz2大
‘unzip 打包名.zip -d’,解压缩到指定路径

ll命令:
等同于‘ls -al’

which命令:
查看使用的命令是在哪个路径下的文件
‘which ls’ 查看ls在哪个路径

cal命令:
查日历
‘cal -y 2020’,查询2020年的公历
‘cal’ 差今天的日历

date命令:
‘date’,查询当前日期时间
‘date “+%Y=%m=%d”’,固定格式打印日期,支持汉字,大写Y年份为四位数,小写为两位数,这行代码的输出为‘2023=04=19’

ps命令:
相当于任务管理器,显示当前终端打开的进程数量
‘ps -aux’,显示所有程序的运行情况

top/htop命令:
显示所有程序的运行情况,并实时更新,需要q退出

kill命令:
‘kill -9 程序ID’,程序ID可以用top显示,-9表示强制,不加的时候有可能kill命令无效

df命令:
显示硬盘的使用情况

du命令:
当前文件夹有多大

ifconfig命令:
当前电脑的网络信息,ip信息,也可以修改

ping命令:
检查局域网是否连接
‘ping ip地址’

useradd命令:
‘useradd 用户名字 -m’,添加新用户/新账户,-m是创建账户后顺便创建家目录

passwd命令:
‘sudo passwd 用户名’,更新密码

su命令:
‘su 用户名字’,切换账户

whoami命令:
查看当前账户名

exit命令:
退出当前账户

ssh命令:
远程登录电脑
‘ssh 用户名@ip地址’

who命令:
查看有几个终端登录账户

userdel命令:
删除账户
‘sudo userdel 账户名’,家目录没有删除,只是删除账户,加上-r删除家目录

切换超级管理员:
‘sudo -s’

groupadd命令:
创建组
‘sudo groupadd 组名’

groupdel命令:
删除组
‘sudo groupdel 组名’

groupmod命令:
查看所有的组,输入后敲几次table键

将用户加入组:
‘sudo usermod -a -G sudo 用户名
sudo usermod -a -G adm 用户名’

chown命令:
‘chown 用户名 文件名’,更改文件的所有者

chgrp命令:
‘chgrp 组名 文件名’,更改文件所在的组

修改权限:
字母法:
u:文件的拥有者
g:同组
o:其他人
‘chmod u=rwx,g=r,o=r 文件名’,将拥有者的权限改为可读可写可执行,同组和其他人只能读
数字法:
‘chmod 137 文件名’,读为4,写为2,执行为1,137的位置分别对应拥有者同组合其他人,读写执行的数字相加为代码值,则被相加的数为对应程序员的权限。‘chmod 137 文件名’为拥有者只能执行,同组可写可执行,其他人可读可写可执行

编辑器:
gedit命令,不常用
sublime,跨平台编辑器
sublime快捷键:整体缩进,选中+tab和选中+shift+tab;

vim/vi独有的命令:
默认是命令模式,按i(在光标前面插入字符)或者a(在光标后面插入字符)或o(在下一行插入字符)或大写i(本行行首插入)或大写a(本行末尾插入)或大写o(上一行插入)进入编辑(插入)模式,按esc键返回命令模式,再输入一个英文的冒号进入末行模式,末行模式输入wq再按回车保存,末行模式按esc键返回命令模式
vim是vi基础上加上了一些功能
‘vim/vi 文件名’,创建或打开文件,如果没保存就退出,则文件不存在
vim撤销后需要按i键才能再次输入
非正常关闭vim文件时会生成一个隐藏文件,将已编辑的内容储存在里面,再次打开时会有提示
编辑器左下角闪光标时输入wq正常保存退出
命令模式下:
yy:复制光标所在行,yy前接数字表示从所选行开始往下数数字的行数进行复制,包含所选行
p:粘贴到所选行下面
dd:剪切光标所在行,dd前也可接数字,只要不粘贴就能当删除用
h:光标左移
j:向下移
k:向上移
l:向右移
M:光标移动到当前屏幕的中间
L:光标移动到当前屏幕的最下方
H:光标移动到当前屏幕的最上方
ctrl+f:下一翻页
ctrl+b:上一翻页
ctrl+u:上翻半屏
ctrl+d:下翻半屏
数字+G:快速移动到某一行
G:到整个代码最后一行
gg:到整个代码第一行
w:向后跳到下一单词开始处
b:向前跳到上一个单词开始处
D:从光标开始(包含)剪切到行末
u:撤销上一操作
ctrl+r:反撤销
d0:从光标开始剪切到行首(不包含光标)
x:删除当前光标,每次删一个字符,往后删
X:删除当前光标前面的字符,每次删一个字符,往前删
v/V+>>:选中代码,整体往右移,小写v只到光标处,大写V选中整行
<<:整体向左
.:重复上一次的的命令
{:向前跳到代码开头
}:向后跳到代码开头
dw:删除单词
r+字符:替换当前字符
R+字符:从当前光标往后不限制字符数替换
/+字符:查找
n:向下找搜索的字符
N:向上找搜索的字符
整体替换:末行模式下执行,:%s/aaa/bbb/g,将所有的aaa替换成bbb
末行模式下执行,:11,16s/aaa/bbb/g,11行到16行进行替换
末行模式下,:q!,不保存强制退出
w:保存
q:退出
shift+zz:相当于wq,在命令模式执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值