研究生进阶第一天:学习Linux命令行

1、ls

常用参数:

-a        列出包含以.开始的隐藏文件

-A        列出除.及..的其他文件

-t        以文件修改时间排序

-S        以文件大小排序

-l        将文件权限、所有者、文件大小等详细列出来

$ ls -l      
total 0
drwx------@  4 fariy  staff   128  6 18  2021 Applications
drwxr-xr-x@ 37 fariy  staff  1184  6 22 22:50 Desktop
drwxr-xr-x@ 25 fariy  staff   800 11 19  2021 Documents
drwxr-xr-x@ 19 fariy  staff   608  6 22 22:50 Downloads
drwx------@ 96 fariy  staff  3072  6  4 01:54 Library
drwxr-xr-x  36 fariy  staff  1152 12 15  2020 MatlabCourse

2、cd

cd  [目录名]

 cd ../        切换到上级目录

3、pwd

用于查看当前工作目录路径

$ pwd
/Users/fariy/Desktop

4、mkdir

用于创建文件夹

常用参数:-p:如果路径中的某些目录不存在,加上次参数,系统将自动建好目录

5、rm

  • 删除以log为后缀的文件,删除前逐一询问
  • 删除进阶目录以及目录下的文件,不需要一一确认
$ rm -rf 进阶
  • 删除以a开头的文件
$ rm -- a* 

6、rmdir

注意事项:删除目录时必须具有对它父目录的写权限,不能删除非空目录

  • 删除Linux目录
$ rmdir Linux 
  • 删除AAA下的BBB目录,如果BBB目录被删除后,AAA目录变成空,那么AAA目录也删除
$ rmdir -p AAA/BBB 

7、mv

如果mv后面的第二个参数类型是目录,则移动文件;如果是文件,则该命令的作用是修改文件名

  • 将test.log重命名为test.txt
mv test.log test.txt
  • 将文件log1.txt log2.txt移动到其他目录中
mv log1.txt log2.txt ../
  • 移动当前文件夹下的所有文件到上一级目录
mv * ../

8、cp

将一个或多个源文件复制到目标目录

-i        提示是否覆盖

-r        复制目录及目录内所有项目

-a        复制的文件与源文件时间一致

$ cp -ai 封面.png test 

9、cat

  • 显示整个文件
$ cat log.txt  
hello
world
!
  • 从键盘创建一个文件
$ cat > log.txt
hello
world
!
^C
  • 将多个文件合并为一个文件,参数 -b:对非空输出行号;-n:输出所有行号
$ cat -b log.txt log2.txt > log3.txt

10、more

逐页阅读

+n        从第n行开始显示

-n        定义屏幕一共输出n行
-C        从顶部清屏,然后显示

在more命令行下的常用操作命令:

=        输出当前行的行号

:f        输出文件名和当前行的行号

V        调用vi编辑器

!+命令        调用shell

q        退出more

(1)从第二行开始显示log3文件

$ more +2 log3.txt 

 (2)列出当前目录下的文件列表,仅显示5行

$ ls -l | more -5 

11、less

注意:less在查看之前不会加载整个文件 ???

常用参数:

-i        忽略大小写

-N        显示每行的行号

-o + 文件名        保存less命令输出的内容

/字符串        向下搜索字符串的功能

?字符串        向上搜索字符串的功能

less -N log.txt
ps -aux | less -N
less 1.log 2.log

12、head

默认打印文件的前10行,参数:-n + 行数

 

 13、tail

显示文件末尾内容,用来查看日志文件

常见参数:

-f        循环读取

-n+行数        显示行数

14、which

which 命令搜索某个系统命令或者文件的位置,返回第一个搜索结果,并确认某个命令是否存在

$ which which
which: shell built-in command

15、whereis

用于搜索文件位置

$ whereis locate    
/usr/bin/locate

本文内容多数引用于https://www.runoob.com/w3cnote/linux-common-command-2.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值