Linux基本命令

176 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

ls

查看当前目录(目录就是文件夹)下内容

ll

查看当前目录下内容的详细信息,包括权限等

cd

进入某一目录,具体用法,

  1. 例如有个test目录:cd test
  2. 进入返回上一层目录:cd ..(..表示上一层目录,一个点表示当前目录)
mkdir

创建目录,mkdir test

touch

创建文件,touch a.py

rm

删除文件或目录,删除是没有回收站这一个功能的,删了就没了,举例:

  1. rm a(删除文件)
  2. rm -r a(删除空目录,目录内有文件等内容不能删)
  3. rm -rf a(删除目录及其内部所有东西,注意是强制删除,也就是加上了-f)
vi(vim)

使用vi编辑器进行编辑,vim需要另外安装,你已经安装了,这个一般不建议新手用,因为它使用比较麻烦,vi a(打开a文件,如果没有则新建)

或者你只记住如下几个简单的使用方法

vim默认是命令模式,是不能输入内容的,在命令模式按i或a进入编辑模式,就能输入了,返回命令模式就按esc返回

编辑完成后返回命令模式,然后输入(:wq)注意有冒号的,英文的,w代表保存,q代表退出,如果只想保存不想退出就是(:w),如果对文件进行了更改,但是不想保存而想直接退出(:q!)叹号是强制退出,不保存,如果之前保存过了,退出就是(:q)

gedit

建议用这个来进行文件的编辑,gedit a(打开a文件进行编辑)

clear

清空屏幕

kill

杀死某一进程,要知道pid才能行,例如某一进程pid是9876,那么就是kill -9 9876,这个就是在程序运行时你强制终止了,有时候没有结束完全,gpu还是被占用状态,那么就需要用kill杀掉那个进程,可以通过nvidia-smi查看占用gpu的进程的pid

bash

对于.sh结尾的脚本建议用bash运行,因为脚本有许多种,别人写的脚本不一定和你系统默认的运行脚本的一样用法:bash a.sh(如果一样可以直接这样运行:./a.sh)

unzip

解压zip文件夹,unzip a.zip,指定解压到某个地方:unzip -d /home/asd a.zip

tar

tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz

sudo

使用管理员权限执行某些命令,例如sudo rm -rf a,使用管理员权限删除a文件

上箭头,下箭头

查看上一条(下一条)命令

tmux

后台运行程序,具体看我另一个文件

ctrl + c

强制中断当前程序,例如有个代码你运行了后想停止就用这个

Ctrl+c和Ctrl+z虽然都是中断命令,但是它们之间还是有区别的。

Ctrl+c是强制中断程序的执行,杀死程序的进程;
Ctrl+z是将任务中断,挂起的状态,进程还存在,任务还没有结束。