MENU

常用Linux命令

September 4, 2020 • Read: 588 • CTF阅读设置

这里记录一些平时常用的Linux命令

cat

cat file显示文件内容

cd

cd -可以在最近两次目录之间来回切换

cp

cp src dst复制文件

cp -r src dst复制文件夹

df

df -h 查看磁盘空间

grep

筛选命令,如果想查找当前目录下的md文件可以ls -lh | grep .md

kill

kill PID根据 PID 杀死进程

ls

ls-lh可以列出当前目录列出当前目录下文件的详细信息,效果等同ll

man

man command可以查看某个命令的帮助文档,按q退出

mkdir

mkdir dir_name可以创建一个目录

mkdir -p dir_name/xxx/xxx可以递归创建目录

pwd

pwd命令以绝对路径的方式显示用户当前的工作目录

tar

tar -cvf file.tar dir打包文件夹

tar -xvf file.tar解包

tar -czvf file.tar.gz dir压缩文件夹

tar -zxvf file.tar.gz解压

top

实时查看系统运行状态,CPU、内存、进程等信息

touch

touch file_name用来创建文件。如果文件已存在,则会修改文件的末次修改时间

unzip

unzip file.zip解压由zip命令压缩的.zip文件

wget

wget url从指定 url 下载文件

whereis

查找含有特定关键字的文件,如whereis python

zip

zip file.zip file压缩文件

zip dir.zip -r dir压缩文件夹

重定向 > 和 >>

在Linux中可以将命令执行的结果重定向到一个文件

即本应显示在终端上的内容输出/追加到指定文件中

  • >表示输出,会覆盖原有文件
  • >>表示追加,会将内容追加到已有文件的末尾
##将ls命令的输出结果保存到test.txt中。
ls > test.txt   ##(test.txt如果不存在则创建,存在则覆盖其内容)。
ls >> test.txt  ##(test.txt如果不存在则创建,存在则在后面追加输出内容)。

重定向非常重要,有些时候我们要同时打开两个终端,比如在一个终端中跑任务,在另一个终端是看不到输出的,但是如果我们把输出重定向到一个文件中,那么另一个终端就可以打开这个文件查看数据了

Last Modified: November 9, 2021