我常用的Linux命令

Manual

man

不明白的命令翻手册啊(

翻页按f,上一页按b,也可以用方向键控制进度

后台运行

nohup

nohup command &//格式

nohup jupyter notebook > jupyter.log &//以jupyter notebook命令为例,原本输出到终端的内容被重定向到了jupyter.log日志文件

screen

screen -S [name]//新建一个screen

screen -ls//列出当前screen

ctrl+a+d切出当前screen

进程管理

top/htop

Linux的“任务管理器”,实时展示进程状态。

ps

显示当前会话的进程状态。

显示所有进程 -A(或-e,作用相同)

以友好的格式显示进程信息(Display user-oriented format) u

筛选进程需要用到grep

kill

kill [pid]//结束进程

kill -s -9 [pid]//强制结束进程

文本操作

grep

grep [查找内容] [文件或目录]//在文件或目录中查找字符串

command|grep [查找内容]//从上一条命令的输出中查找字符串,|是Linux中连接两条命令的运算符

vi/vim

强大的文本编辑器,vim使用方法自行谷歌

文件系统

ls

list,列出当前目录文件

-a 显示.开头的隐藏文件

-h 用k、m等单位代替byte

-l 列出文件或文件夹的详细信息(也会显示文件大小,但需要文件夹大小的话可以用du命令)

cd

change directory,切换当前目录

du

disk usage,显示文件夹或目录的大小

mkdir

一个一看就知道干嘛的命令

df

显示挂载的磁盘的使用情况

mv

移动文件或文件夹,也可以重命名文件和文件夹

文件操作

chown

改变文件拥有者

touch

touch [file]会使文件的读取时间和修改时间都更新为当前时间

-a access,仅更新读取时间

-m modification,仅更新修改时间

-d date,更改为指定的时间

未完待续...

发表评论

电子邮件地址不会被公开。