X Tutup
Skip to content

Latest commit

 

History

History
101 lines (51 loc) · 2.72 KB

File metadata and controls

101 lines (51 loc) · 2.72 KB

shell

ls:

ls x* y*: 过滤文件中x和y开头的文件 ls -F: 区分文件还是目录 ls -l: 显示详细信息

touch: 创建或修改文件时间

cp: 复制文件

cp sourceFile destinationFile,但是如果源文件存在会直接被覆盖,也不会提醒, 如果想要提醒需要加上-i, 例如cp -i 1.txt 2.txt

mv移动重新命名

用法和cp一致

rm删除

rm -i xxx: -i会询问是否真的要删除 rm -f xxx: 强制删除,不会询问

注意 对于rm命令,-r选项和-R选项的效果是一样的,都可以递归地删除目录中的文件。shell命令很少会对相同的功能使用大小写不同的选项。 一口气删除目录树的最终解决方案是使用rm -rf命令。该命令不声不响,能够直接删除指定目录及其所有内容。当然,这肯定是一个非常危险的命令,所以务必谨慎使用,并再三检查你要进行的操作是否符合预期。

mkdir 创建目录

mkdir命令的-p选项可以根据需要创建缺失的父目录。父目录是包含目录树中下一级目录的目录。

rmdir 删除空目录

file

file命令是一个方便的小工具,能够探测文件的内部并判断文件类型: $ file .bashrc .bashrc: ASCII text

cat 显示文本文件

cat fileName

-n 加上行号

more

cat的缺点是其开始运行后无法控制后续的操作,为了解决这个问题,有了more命令。

more命令会显示文件内容,但会在显示每页数据之后暂停下来。

ps 显示当前用户进程

ps -ef显示系统中运行的所有进程

top 实时监测进程

ps命令虽然在收集系统中运行进程的信息时非常有用,但也存在不足之处:只能显示某个特定时间点的信息。如果想观察那些被频繁换入和换出内存的进程,ps命令就不太方便了。这正是top命令的用武之地。与ps命令相似,top命令也可以显示进程信息,但采用的是实时方式。

kill pid, 通过pid发送信号

pkill pname: pkill命令可以使用程序名代替PID来终止进程。除此之外,pkill命令也允许使用通配符。

grep数据搜索

经常需要在大文件中搜索

gzip压缩

gzip: 压缩 gzcat: 查看压缩过的文本文件内容 gunzip:解压

tar归档

ar命令最开始是用于将文件写入磁带设备以作归档,但它也可以将输出写入文件,这种用法成了在Linux中归档数据的普遍做法。tar命令的格式如下

// 该命令创建了一个名为test.tar的归档文件,包含目录test和test2的内容。 tar -cvf test.tar test/ test2/

切换到root用户

sudo su -

  • sudo : super user doing
  • su : switch user
  • - : root用户
X Tutup