【Linux】命令

Linux命令

cat/vim

功能:在Linux操作系统中打开文件。
【cat】在操作界面命令行直接打开,自动退出。
【vim】在另一界面打开,输出命令退出。
vim退出命令:
按ESC键跳到命令模式,然后:
:w		//保存文件但不退出vi
:w file	//将修改另外保存到file中,不退出vi
:w!		//强制保存,不退出vi
:wq		//保存文件并退出vi
:wq!		//强制保存文件,并退出vi
:q 		//不保存文件,退出vi
:q! 		//不保存文件,强制退出vi
:e! 		//放弃所有修改,从上次保存文件开始再编辑
:w !sudo tee %	//强制保存只读文件

copy

//递归复制,复制的数据bai会保留原有数据的时间戳等信息 
copy -a
//递归复制,复制的数据会使用新的时间戳等信息
copy -r 

du

//查看当前目录下所有文件夹的大小
du -sh * 

find

find . -name "`*.mk`"
find -name cmr_sensor_info.h
find -name *.dts
find -name zte_gpio

//更改文件夹所有文件权限 
①find -type f -exec chmod 644 {} \; 
②find -type f|xargs chmod 644

git

//显示文件的每一行最后修改的版本和作者
git blame

//本地的git log包含上次的远程提交。在上次提交基础上重新修改并提交到同一节点
在git add修改后,执行
git commit --amend
再git push

//清除本地脏日志
git pull --rebase
脏日志:Merge branch ...

//查看reset、checkout等历史记录
git reflog
可用git reset --hard <commit ID>撤销相关操作。

//取消filename文件的add操作
git restore --staged <filename>

grep

grep -rn gc8034 
grep -rn "keywords" 

//关键词查找符合条件的文件的行;
grep -rn -i  “keywords”
//关键词查找符合条件的文件的行,且忽略大小写;
grep <`keyword`> * -r

mv

//修改文件夹名称
mv <oldFilename> <newFilename>

repo

//遍历所有git仓库,并在每个仓库执行-c所指定的命令(任何被系统支持的命令)
repo forall -c
//遍历所有仓库,并将每个仓库的改动清除
repo forall -c git reset --hard HEAD

root

非永久性获取root权限
键入的命令之前加上sudo前缀。
sudo <command>

永久性获取root权限
①先临时获取root权限,使用root权限更改root用户的密码。
sudo passwd
②然后利用su命令键入更改的root密码。
sudo su
即可实现以root用户登录终端。

sudo

//切换到root环境,获取root权限
sudo -s 

top

查询服务器当前状态
根目录下执行命令:~$ top	
进入/home$ top  查询用户使用状况

touch

//新建一个不存在的文件filename
touch <filename> 
//修改文件时间戳
touch <参数> <filename>

vim

//vim搜索字符串
命令模式下:/<keyword>

Linux操作

代码更新

初次更新:repo sync
在已有代码的基础上更新:cleansync

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值