欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【Linux学习笔记】02-命令(自己不太记得)

时间:2023-07-23

(多叉树中路金具有唯一性使得能够通过路金唯一标识一个文件)=

1、cd -

用于切换到最近所在的路径

2、cd ~

进入当前用户的家目录:登录成功时默认所处的路径(root的家目录和普通用户的家目录不一样)

3、touch

创建一个普通文件/更新文件创建时间(touch已经存在文件)

4、stat

查看文件详细信息:创建、访问、修改时间等

5、文件类型区分 6、mkdir -p t1/t2/t3

创建有包含关系的文件要加-p

7、rmdir & rm

rmdir:删除一个空目录
rm:直接删除普通文件(不能删目录)
rm -r:递归删除(可以删除一个非空目录)
rm -rf:递归强制删除

8、man

The table below shows the section numbers of the manual followed by the types of pages they contain. 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd 6 Games 7 Miscellaneous (including macro packages and conventions), e.g、man(7), groff(7) 8 System administration commands (usually only for root) 9 Kernel routines [Non standard]

9、cp -r <目录>

一定要加r,递归式才能拷贝目录
cp -rf:强制递归拷贝

10、mv:文件名重命名

mv file.txt myfile.txt
要求第二个文件名不存在

mv还具有文件剪贴(移动)的功能
mv file.txt …/ 将file.txt移动到上级目录

11、将rm改造成mv实现回收站功能

vim ~/.bashrc #修改这个文件mkdir -p ~/.trashalias rm=trashalias ur=undelfileundelfile() { mv -i ~/.trash/$@ ./}trash() { mv $@ ~/.trash/}

12、more

more file.txt 默认打开一个屏幕的数据,想要看下面的就enter;
可以在more打开后输入/99搜索使得第99行内容显示在屏幕上

13、管道

| 代表管道,管道有一个输入有一个输出,input | output表示将input中的内容通过管道传输给output,由output按照其自己的规则操作input传过来的东西。

14、grep

文本 行过滤工具,grep keywords:过滤出文本中含有keyowrds的文本;一般配合管道使用,如:ls -l | grep file

grep -E ‘999|888’ log.txt:加- E选项支持正则表达式,可以支持|符合
grep -V ‘999’ log.txt:- V表示不包含
-i:忽略大小写
-n:显示行号

15、echo -e …

加了-e选项可以进行符号的转换,比如n识别为换行

16、输出重定向 > & 追加重定向 >> & 输入重定向 <

输出重定向会清空原始文件,然后再进行写入
<:cat < hello.txt ,cat不再从键盘读入,而是从hello.txt中读入
利用重定向来清空文件:> hello.txt

17、less

less与more的功能相似,但是less支持上翻和下翻(上下键),-N选项可以显示行号 less -N log.txt

18、head & tail

head -3 log.txt:显示前3行
tail -6 log.txt:显示后6行
head -5001 log.txt | tail -11:利用管道显示中间10行
head -5001 log.txt |tail -11 | tac:利用tac逆置显示

19、date显示时间

[xupeng@VM-4-13-centos lesson3]$ date -d @1644214149 +%Y-%m-%d:%H:%M:%s2022-02-07:14:09:1644214149

20、cal显示日历

cal -y 2000:显示2000的日历
cal -3:显示上下三个月的日历

21、which

用来查找命令所在路径的命令:which pwd

22、find

-name :按照文件名查找文件

23、alias起别名

alias lll='ls -l -a -I --color=auto';这样就可以用lll这个命令

24、zip/unzip

zip -r:-r选项指定递归式地打包,防止有二级以上的文件unzip -d:-d选项指定解压缩后存储的目录zip -r <压缩包名称.zip> <需要压缩文件>unzip <压缩包名称.zip> -d <解压后存储的目录>

25、tar打包并压缩

tar cvzf <打包压缩后的压缩包名称.tgz> <需要打包压缩的文件>:
c-创建、z-压缩、f-文件名、v-显示被打包压缩的文件
tar xvzf <打包压缩后的压缩包名称.tgz> -C <指定路径>:
x-解压, -C可以指定路径,也可以不用-C,默认解压到当前路径

26、bc进行浮点数运算

[xupeng@VM-4-13-centos 101]$ echo "scale=3; 1+2+3+5/6"| bc6.833

27、uname -a 28、查看发行版本号 29、搜索历史输入过的命令

control + r:然后输入一部分命令,系统会根据输入的部分命令来匹配历史输入过的命令。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。