linux_basic_command
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.
recommend_articles
recommend_articles
Comments