阿彪的个人博客

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

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

man

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

cd

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

touch

touch file_name 创建文件。如果文件已存在,可以修改文件的末次修改时间

ls

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

pwd

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

cat

显示文件内容:cat file

mkdir

mkdir dir_name 可以创建一个目录

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

cat

cat file_name 显示文件内容(推荐小文件)

cat -b file_name 对非空输出进行行编号

cat -n file_name 对输出所有行进行编号

more

more file_name 显示文件内容

操作键功能
空格显示下一屏
Enter显示下一行
b回滚一屏
f前滚一屏
q退出
/word搜索 word 字符串

grep

筛选命令,比如我想查找当前目录下的 markdown 文件

ls -lh | grep .md

whereis

可以查找含有制定关键字的文件,如 whereis python

重定向 > 和 >>(非常重要!!!)

其中

为什么说非常重要呢,我们设想这样一个场景。同时打开两个终端,在一个终端中跑深度学习任务,另一个终端是看不到输出的,即看不到 loss、accuracy 等信息。但是如果我们把输出重定向到一个文件中,那么另一个终端就可以打开这个文件进行查看了

cp

cp src dst 复制文件

cp -r src dst 复制文件夹

mv

mv src dst 可以移动文件、目录,也可以给文件或目录重命名

zip

zip file.zip file 压缩文件

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

unzip

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

tar

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

tar -xvf file.tar 解包

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

tar -zxvf file.tar.gz 解压

chmod

chmod -R 777 data 将整个 data 文件夹修改为任何人可读写

chown

chown -R ypw data 将整个 data 文件夹的所有权改为 ypw

ps

ps aux 列出所有进程的详细信息

kill

kill PID 根据 PID 杀死进程

df

df -h 查看磁盘空间

du

du -h dir 查看文件夹大小

top

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

wget

wget url 从指定 url 下载文件

ln

ln -s src dst 建立文件的软链接,类似于 windows 的快捷方式

ln src dst 建立文件的硬链接

无论哪种链接,src 都最好使用绝对路径

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »