linux_basic_command

linux_basic_command

Charles Lv7

linux_basic_command

linux常用基本指令

1.目录操作

1)cd 切换路径

cd ~ 切换到家目录,~就是家目录。更方便的进入家目录的方法是只敲cd。

cd - 切换到前一个目录

2)pwd 显示当前路径
3)ls 显示当前路径下的文件

ls -a 显示当前路径下所有文件,包括隐藏文件。很多版本可直接使用la

ls -l 显示文件及详细信息。很多版本可直接使用ll

ps:有些目录下文件很多,如果只想看某一部分文件时,可以将ls和正则表达式配合使用,比如想看目录下所有.v文件:ls *.v

4)touch 创建文件
5)mkdir 创建目录
6)rm 删除文件或目录

rm -r 删除目录及目录下所有文件

7)mv 剪切/重命名
8)cp 复制

cp -l 创建硬链接,硬链接像“指针”,指向和原始文件相同的物理地址。

cp -s 创建软链接,软链接像“快捷方式”,提供了原始文件的路径。

9)dirname/basename 获取目录/获取文件名,shell编程会用到

2.文件操作

好像现在文件操作用gvim更多一些,所以这里简单列举一下

1)cat 直接查看文件内容
2)more 可翻页查看
3)head 查看前几行
4)tail 查看后几行
5)wc 统计文件行数,字数,字节数
6)diff 比对文件

3.查找

查找命令很实用,服务器上有太多目录和文件了,经常想不起来。

1)find 查找文件

find . -mtime -3 查找当前目录下3天内修改过的文件

find . -name [filename] 查找当前目录下名字叫filename的文件

2)grep 查找字符

grep error run.log 从run.log中查找error字符串

4.符号

1)< 将文件作为命令的输入
2)> 将命令的输出放到文件中

find . -name “*.sv”> file.list 找出当前目录下所有后缀为.sv的文件放到file.list里

3) | 将上个命令的输出作为下个命令的输入

find . -name “.sv” | wc -l 字面意思是找出当前目录下所有后缀为.sv的文件并统计行数,也可以用作统计当前目录下后缀为.sv文件的个数。

4)&& 若第一个命令正确执行则开始执行第二个命令
5)|| 若第一个命令错误则执行第二个命令

5.其他

1)echo 打印字符串或变量

echo Hello world! 在终端上输出“Hello world!”。echo在shell编程时可用来debug

2)date 显示或设置系统时间或日期,regression的seed常会和日期挂钩
3)wget 下载
4)history 查看执行过的历史命令
5)tar 压缩与解压缩
6)mail 邮件,regression跑完一般会给每个人发个邮件
7)ln 链接
  • Title: linux_basic_command
  • Author: Charles
  • Created at : 2023-02-02 21:49:44
  • Updated at : 2023-11-05 21:36:18
  • Link: https://charles2530.github.io/2023/02/02/linux-basic-command/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments