linux命令行及shell脚本学习笔记之常用命令

常用命令

1.创建文件和列出文件

touch filename // 创建空文件
ls -l <过滤文件名>  // 问号(?)代表一个字符 星号(*)代表零个或多个字符
ls -l --time=atime  // 显示文件的访问时间

2.复制文件

cp source destination // source和destination都是文件名时,复制了一个新文件
cp -R 目录名/  新目录 // -R 参数递归复制目录下的所有文件

3.链接文件

链接文件是Linux文件系统的一个优势。如需要在系统上维护同一文件的两份或多份副本,除了保存多份单独的物理文件副本之外,还可以采用保存一份物理文件副本和多个虚拟副本的方法。这种虚拟的副本就称为链接。链接是目录中指向文件真实位置的占位符。在Linux中有两种不同类型的文件链接:
-符号链接:一个文件指向了源文件

ln -s sourcefile linkfile  // sourcefile必须事先存在

-硬链接:硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是它们从根本上而言是同一个文件。引用硬链接文件等同于引用了源文件

ln sourcefile hardlinkfile  // 只能对处于同一存储媒体的文件创建硬链接。要想在不同存储媒体的文件之间创建链接,只能使用符号链接。

注意:尽量不要复制链接文件,可以创建多个链接文件来代替复制

4.重命名

Linux中重命名文件称为移动,mv命令可以将文件和目录移动到另一个位置或重新命名

mv  target  dest

5.删除文件或目录: rm -rf 删除不提示

6.创建目录: mkdir

7.查看文件类型:file

8.查看文件内容

cat 文件名 -n 显示行号
more less
tail -n 2 file // 显示文件最后2行
head -n 5 file // 显示文件开头5行

9.进程命令:ps 杀掉进程:kill -pid killall 名称或pid或通配符

killall http*  // 令结束了所有以http开头的进程

10.磁盘命令:mount,umount

df -h // 查看磁盘使用情况
du -c -h -s

11.搜索grep

grep  regexp file1  // 搜索文件file1中匹配regexp的文本
grep  -n regexp file1 // -n 现实行号 -v 反向搜索
grep -c regexp file1 // -c 输出多少行匹配
grep -e t -e f file1 // 多个匹配模式 输出了含有字符t或字符f的所有行

12.压缩和解压

gzip file
tar -cf tar1.tar fold1 // 压缩目录fold1 为tar1.tar文件
tar -xf tar1.tar // 解压

 

shell
作者:张雪飞
出处:https://zhangxuefei.site/p/2270
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论

电子邮件地址不会被公开。 必填项已用*标注