chmod命令用法 -R,chmod 777命令_Linux shell命令總結

 2023-12-06 阅读 27 评论 0

摘要:01前言Linux shell命令應該算是非常入門的東西,但是實際上在使用的時候,會遇到各種各樣的問題,前幾天我在我們的項目上需要做一個功能,根據進程名字殺死這個進程,下面是過程1、我們正常需要的操作是 $ps |grep xxxchmod命令用法 -R, $kil

5e39bac018afaa4b125ece019189e1d2.png

01

前言

Linux shell命令應該算是非常入門的東西,但是實際上在使用的時候,會遇到各種各樣的問題,前幾天我在我們的項目上需要做一個功能,根據進程名字殺死這個進程,下面是過程

1、我們正常需要的操作是

$ps |grep xxx

chmod命令用法 -R, $kill -9 xx

2、kill命令是常用的,但是用killall命令會更快

$killall -9 xxx

3、令我困擾的是我用的那個沒有killall然后我做了下面的操作

$adb shell ps |grep speech |awk '{print $2}' > 1.txt

chmod744命令代表什么、 $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 now
reboot # 等于立刻重啟

echo

:~

ifconfig命令?vim文本編輯器

最基本用法
vi somefile.4
1 首先會進入“一般模式”,此模式只接受各種快捷鍵,不能編輯文件內容
2 按i鍵,就會從一般模式進入編輯模式,此模式下,敲入的都是文件內容
3 編輯完成之后,按Esc鍵退出編輯模式,回到一般模式;
4 再按:,進入“底行命令模式”,輸入wq命令,回車即可

常用快捷鍵
一些有用的快捷鍵(在一般模式下使用):
a 在光標后一位開始插入
A 在該行的最后插入
I 在該行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 刪除一行
3dd 刪除3
yy 復制一行
3yy 復制3
p 粘貼
u undo
v 進入字符選擇模式,選擇完成后,按y復制,按p粘貼
ctrl+v 進入塊選擇模式,選擇完成后,按y復制,按p粘貼
shift+v 進入行選擇模式,選擇完成后,按y復制,按p粘貼

查找并替換
1 顯示行號
:set nu
2 隱藏行號
:set nonu
3 查找關鍵字
:/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/password
grep aaa ./*.txt

2 cut截取以:分割保留第七段
root@ubuntu:~/kernel_rk3399_yan4_dev/kernel# grep dsl /etc/passwd | cut -d: -f7
/bin/bash
root@ubuntu:~/kernel_rk3399_yan4_dev/kernel# grep dsl /etc/passwd
dsl:x:1000:1000:dsl,,,:/home/dsl:/bin/bash
root@ubuntu:~/kernel_rk3399_yan4_dev/kernel#


3 查詢不包含hadoop的行
grep -v hadoop /etc/passwd

4 正則表達包含hadoop
grep '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? : 零個或一個a
a+ : 一個或多個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

使用shell命令,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/

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/188700.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息