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


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

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 ~/.trash
alias rm=trash
alias ur=undelfile
undelfile() {
 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:%s
2022-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"| bc
6.833
27、uname -a

在这里插入图片描述

28、查看发行版本号

在这里插入图片描述

29、搜索历史输入过的命令

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

30、查看进程
while :; do echo "########"; ps ajx | grep proc | grep -v grep; echo "########"; sleep 1; done 
31、查看文件有多少行(多少行代码)
wc -l <filename>
wc -l *:查看当前文件夹所有文件的多少行的信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值