Linux常用命令汇集
一、文件组织结构
/
为根目录,为系统最基本的目录
/home
下有用户名的文件夹,该文件夹就是~
为主目录,为日常使用的目录
命令在终端中输入,需要注意当前所在的文件夹
二、常用命令
(sudo) mkdir xx # 创建文件夹
(sudo) rm -r XX # 删除文件夹
sudo rm -rf # -rf,表示不询问,把子目录也都删除,慎用,非常危险
cd xxx # 进入文件夹
cd .. # 用相对路径回到上一级目录
cd / # 进入根目录
mv image images # 重命名文件名,image->images
mv images labels /home/user/val # 移动文件
sudo chmod -R 777 xxx # 给文件夹及所有子文件夹授权
sudo chmod 777 * # *一般是指全部,这里就是指当前文件夹下的所有文件(不包含下一级目录)
pwd # 显示当前的路径
sudo cp (-p -r) file /data/ # 复制某个文件到另一个文件下, -p:保留源文件或目录的属性;-r:级联复制文件
watch -n 2 nvidia-smi # 每隔2秒更新一下nvidia面板,n 后的数字可以更改
(sudo) apt -y install htop.x86_64 # 安装htop,htop可以查看电脑CPU和内存使用状况,等于windows的任务管理器
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看处理器的配置的命令
tar xvf archive_name.tar # 解压tar文件
unzip test.zip # 解压 *.zip文件
unzip -l jasper.zip # 查看 *.zip文件的内容
nohup python train.py >out.log 2>& 1& # 指定输出日志,不挂断运行命令,当用户退出或终端关闭时,程序仍然运行, out.log是命令行中的输出日志
ps -a # 查看所有正在运行的进程
ps -x # 查看所有程序,不以终端机来区分
ps -A # 查看所有历史进程(包括已经终止的)
kill -9 进程id # 终止进程
显示当前文件夹下有哪些文件和文件夹
ls
ls -a # 查看隐藏文件
ls -l # 查看详细信息,包括权限
vim的使用
vim是一个非常经典的文件编辑工具
vim hello.py
即可进入编辑
进入模式之后可以点击键盘的i
或者a
插入,即可输入,方向键可以控制,详细的命令很多,可以自行查询
编辑完成之后,需要点击esc
退出编辑模式
随后点击shift + :
,就是输入:,然后输入w表示保存,随后输入q表示退出
即输入:wq
完成保存退出,后面有时候需要加上!
表示强制
三、权限
root是最高权限,在此状态下不要轻易动一些东西,危险
sudo -i
进入root模式
或者
sudo su
exit # 退出root模式
发现文件上有锁或者x说明当前是不能使用的,需要授权
权限包括三个部分,用户user、组group、其他人other
权限内容也包括方面,读r、写w、执行x,对应的编码是4、2、1
四、日常使用文件
下载的.deb
文件可以直接点击安装,或者使用
sudo dpkg -i xxx
也可以安装
.sh
文件可以直接输入./xxx.sh
执行,或者sh xxx.sh
,没有权限的时候先授权
常用命令,查看有哪些包可以升级
sudo apt update
随后执行
sudo apt upgrade
将这些包升级,这是经常需要做的
apt为一种包管理的工具,有很多时候可以直接
sudo apt install xx
直接下载安装
snap是ubuntu近些年大力推广的一种包管理的工具
随后执行
sudo apt upgrade
将这些包升级,这是经常需要做的
apt为一种包管理的工具,有很多时候可以直接
sudo apt install xx
直接下载安装
snap是ubuntu近些年大力推广的一种包管理的工具