chmod 777命令_Linux shell命令总结
01
前言
Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程
1、我们正常需要的操作是
$ps |grep xxx
$kill -9 xx
2、kill命令是常用的,但是用killall命令会更快
$killall -9 xxx
3、令我困扰的是我用的那个没有killall然后我做了下面的操作
$adb shell ps |grep speech |awk '{print $2}' > 1.txt
$cat 1.txt |xargs -n1 adb shell kill -9
我用这个的原因是用一条指令重定向总是各种问题,正常情况下用这条就可以了
$adb shell ps |grep speech |awk '{print $2}'|xargs -n1 kill -9
02
正文
关机/重启
关机(必须用root用户)shutdown -h now ## 立刻关机shutdown -h +10 ## 10分钟以后关机shutdown -h 12:00:00 ##12点整的时候关机halt # 等于立刻关机
重启shutdown -r nowreboot # 等于立刻重启
echo
:~
vim文本编辑器
最基本用法vi somefile.41 首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容2 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容3 编辑完成之后,按Esc键退出编辑模式,回到一般模式;4 再按:,进入“底行命令模式”,输入wq命令,回车即可
常用快捷键一些有用的快捷键(在一般模式下使用):a 在光标后一位开始插入A 在该行的最后插入I 在该行的最前面插入gg 直接跳到文件的首行G 直接跳到文件的末行dd 删除一行3dd 删除3行yy 复制一行3yy 复制3行p 粘贴u undov 进入字符选择模式,选择完成后,按y复制,按p粘贴ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴
查找并替换1 显示行号:set nu2 隐藏行号:set nonu3 查找关键字:/you ## 效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)4 替换操作:s/sad/bbb 查找光标所在行的第一个sad,替换为bbb:%s/sad/bbb 查找文件中所有sad,替换为bbb
拷贝/删除/移动/更换文件名字
.1 /home
打包压缩
1、gzip压缩
常用查找命令的使用
1、查找可执行的命令所在的路径:
grep命令
最常用的-全字匹配grep -wrn weiqifa ./sound/
查找 某个字符串但是不在指定文件夹查找grep -E "http" ./ -R --exclude-dir=./sound/ grep -E "http" . -R --exclude-dir={.git,res,bin}排除扩展名为 java 和 js 的文件grep -E "http" . -R --exclude=*.{java,js}
1 基本使用查询包含hadoop的行grep hadoop /etc/passwordgrep aaa ./*.txt
2 cut截取以:分割保留第七段root@ubuntu:~/kernel_rk3399_yan4_dev/kernel# grep dsl /etc/passwd | cut -d: -f7/bin/bashroot@ubuntu:~/kernel_rk3399_yan4_dev/kernel# grep dsl /etc/passwd dsl:x:1000:1000:dsl,,,:/home/dsl:/bin/bashroot@ubuntu:~/kernel_rk3399_yan4_dev/kernel#
3 查询不包含hadoop的行grep -v hadoop /etc/passwd
4 正则表达包含hadoopgrep 'hadoop' /etc/passwd
5 正则表达(点代表任意一个字符)grep 'h.*p' /etc/passwd
6 正则表达以hadoop开头grep '^hadoop' /etc/passwd
7 正则表达以hadoop结尾grep 'hadoop$' /etc/passwd
规则:. : 任意一个字符a* : 任意多个a(零个或多个a)a? : 零个或一个aa+ : 一个或多个a.* : 任意多个任意字符. : 转义.o{2} : o重复两次
查找不是以#开头的行grep -v '^#' a.txt | grep -v '^$' 以h或r开头的grep '^[hr]' /etc/passwd不是以h和r开头的grep '^[^hr]' /etc/passwd不是以h到r开头的grep '^[^h-r]' /etc/passwd
linux文件权限的描述格式解读
111
修改文件权限
chmod g-rw haha.dat
修改文件所有权
chown angela aaa ## 改变所属用户chown :angela aaa ## 改变所属组chown angela:angela aaa/ ## 同时修改所属用户和所属组
统计文件或文件夹的大小
/kernel_rk3399_yan4_dev/kernel# du -sh sound/
chmod 777命令_Linux shell命令总结相关推荐
- Linux常用命令和shell命令
Linux常用命令和shell命令 1. 文件目录 创建目录 mkdir 目录名1 目录名2 ... 创建多级目录 mkdir -p 目录名 查看当前所在目录 pwd 创建文件 touch 文件名 删 ...
- Linux基础-02 Linux命令(shell命令)
文章目录 二.Linux命令(shell命令) 1. 终端操作 - 终端操作 - 查看shell 3. windows自带的WSL2[补充] 2. inux 命令格式(掌握) - 命令格式 - 获取指 ...
- java给文件777权限_Linux常用命令:chmod修改文件权限 777和755分别是什么意思?
文件或目录的权限 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读.写.执行等操作. 操作文件 ...
- grub shell 错误_grub命令_Linux grub 命令用法详解:多重引导程序grub的命令行shell工具...
grub命令是多重引导程序grub的命令行shell工具. 语法grub(选项) 选项--batch:打开批处理模式: --boot-drive=:指定stage2的引导驱动器: --config-f ...
- linux mkfifo 命令_Linux高级命令——mkfifo的使用
MKFIFO Section: User Commands (1) Updated: 1998年11月 Index Return to Main Contents NAME(名称) mkfifo - ...
- Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册
这是我从头开始学习Linux的学习笔记,后续还会更新. 记录自己的技术成长,也希望和大家分享交流,欢迎关注~ 本笔记为coursera网站课程<Linux for Developers>的 ...
- linux 目录命令_Linux目录命令能力问题和解答
linux 目录命令 This section contains Aptitude Questions and Answers on Linux Directory Commands. 本节包含有关L ...
- linux startx无效_startx命令_Linux startx 命令用法详解:用来启动X Window
startx命令用来启动X Window,实际上启动X Window的程序为xinit. 语法startx(参数) 参数客户端及选项:X客户端及选项: 服务器及选项:X服务器及选项. 实例 要在工作站 ...
- java linux常用命令_Linux常用命令
一.注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]# ...
最新文章
- 顶级生物信息学 RSS 订阅源
- 有多少状元能够成才?(zz)
- Netkiller Architect 手札之前言
- RecyclerView Adapter 所使用的数据list发生变化需要注意的事情
- 云游戏是大厂的“游戏”之腾讯云云游戏指南
- 【开源项目】Android下自定义HASH【支持一个key对应多个value--根据key排序】
- 新玩法来了,web前端教程公众号推出《每日一题》
- Oracle bug 使用max或min函数into到一个char类型报字符缓冲区太小的错误
- VC中无LIB时的DLL隐式链接,制作与VC++相符合的LIB函数符号输入库
- python彩票预测算法软件_python用遗传算法 神经网络 模糊逻辑控制算法对彩票乐透数据进行预测...
- Unity3D新手入门初级教程
- 小白的程序员自学之路
- html语言单个单元格背景颜色,html如何设置表格和单元格的背景颜色
- 军团指挥官(权限题)
- 金代文化是中华民族文化的重要组成部分
- 游戏机器人的开发工具及开发步骤
- 不懂不要炒股,一定要在调整时买入股票!
- UE4 通过按键升降电梯
- Python selenium模拟QQ邮箱登录
- 【操作系统-进程】PV操作——吸烟者问题
热门文章
- Android Vendor Test Suite (VTS) 作用及测试方法
- 高通msm8996配置wlan0 Mac地址
- 毕业5年决定人的一生-- 大家千万不要错过这篇文章
- wpf之代码设置背景图片
- css横向排列_CSS中伪元素和伪类的经典使用技巧
- nc65 单据非向导开发 源代码_【免费毕设】ASP.NETIT产品网上物流管理信息系统的设计与实现(源代码+论文)...
- 谷歌了java集成开发_Spring整合Kaptcha谷歌验证码工具的开发步骤
- python 文本框内容变化_当文本框中的文本发生变化时,动态读取文本输入中的文本?...
- CESIUM加载glb的模型
- 外联样式表添加到html中,CSS联样式表之内联式、外联式和嵌入式