这里记录一些平时常用的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如果不存在则创建,存在则在后面追加输出内容)。
重定向非常重要,有些时候我们要同时打开两个终端,比如在一个终端中跑任务,在另一个终端是看不到输出的,但是如果我们把输出重定向到一个文件中,那么另一个终端就可以打开这个文件查看数据了