基础命令

首先,新手先看一下教学视频,这里推荐 网易云课堂
程序员艾叔 的教学视频
视频是免费的,不要担心.
课堂网址链接:点一下跳转
看完就应该会用我下面的命令了,遇到困难不要慌,百度就完事了,奥里给!
建议把课程将操作都做一次,然后自己写个文档,这样最好啦.
当然,也可以直接用我的.
测试是否能访问百度

curl -I https://www.baidu.com.hk/

后台运行某程序:在后面加个&
例子:python3 test.py &

查看显卡型号:lspci | grep -i vga
在这里插入图片描述
网站查询:https://admin.pci-ids.ucw.cz/mods/PC/10de/2216

查看ip:ip a
查看linux的ip:ifconfig
查看win的ip:ipconfig

禁用apt自动更新
sudo sed -i ‘s/1/0/g’ /etc/apt/apt.conf.d/10periodic
sudo sed -i ‘s/1/0/g’ /etc/apt/apt.conf.d/20auto-upgrades
设置命令行启动模式
sudo systemctl set-default multi-user.target
sudo reboot
安装.deb文件 使用 sudo dpkg -i ./xx.deb
修复系统中损坏或版本不匹配的依赖关系
sudo apt --fix-broken install -y

cd ~			返回当前用户的根目录
./				代表当前目录
../				代表上一级目录
mv 原文件名 	重命名后的文件名
cp test/ haha	复制 读取test文件全部 复制到 haha		方法一
cp -r test/ hah	复制 读取test文件全部 复制到 haha		方法二 
su				切换用户
passdwd			修改当前用户密码

# 查看
pwd				查看当前路径
ls				查看当了路径下的所有文件
file 文件名		查看文件类型
ls -l 文件名	查看该文件的属性   		|名字、文件修改时间 大小、
ls -la 			查看隐藏文件属性			|文件名用.开头是隐藏文件
date			查看当前时间
df -hl 			查看磁盘剩余空间
df -h 			查看每个根路径的分区大小
du -sh 			[目录名] 返回该目录的大小
du -sm 			[文件夹] 返回该文件夹总M数
du -h		    [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
ldd 可执行文件  查看所依赖的文件路径

安装 	sudo apt-get 借权限		
sudo apt-get install *
安装  install * 星号是需要下载的名字

在Linux里面.sh文件是可执行的脚本文件,需要用命令bash来进行安装。

例如:安装 Anaconda3-5.2.0-Linux-x86_64.sh

此时我们输入命令bash Anaconda3-5.2.0-Linux-x86_64.sh

ls 查看当前目录所有文件
tree 用树形结构查看当前目录所有文件

sh *  运行* 文件名
创建与删除
useradd -m user1		创建新用户为user1
mkdir haha				创建haha目录
touch haha				创建haha文件

rm 文件名				删除该文件  无法找回
rm -r文件名				递归循环删除该文件  无法找回
rm -rf文件名			强制递归循环删除该文件(无提示)  无法找回
ln -s 原文件位置 生成软连接位置    创建软连接(创建快捷方式)
通过 ls -l  带箭头的就是软连接文件
r w x-写读执 权限
sudo借权限		
安装  install * 星号是需要下载的名字
sudo apt-get install 需要安装的软件名

r写、w读、x执行
chmod 使用8进制的方式修改 读写权限
r w x  	字母代表有权限、- 代表无权限
1 1 1     1是代表有权限
chmod 744 文件名    111 101 101  8421码换算

属性 第一位 d 代表目录 – 代表文件,剩余后面9位为:r w x、r w x、r – x、
r w x  	字母代表有权限、- 代表无权限
r 可读  					可用ls查看
x 可执行 					或者 可进入  可cd
w 可写  					可在该 文件或目录 创建
chmod (3位8421转化后的数字) 文件名  禁止或者开启权限
chmod -x 文件名			禁止x权限
chmod -w 文件名			禁止w权限
chmod -r 文件名			禁止r权限

写入例子:
touch haha					创建haha
vi ha 写入 ha 需要输入的内容 
先ESC   在输入  :wq		保存 退出

环境变量
echo $PATH							查看当前所有环境变量
export PATH=$PATH 路径和文件名		将该可执行文件添加到环境变量

压缩与打包
tar cf 文件名.tar 				打包对象1和打包对象2		
打包(对象1和2还在)			多了一个打包文件
tar tvf 文件名.tar				查看打包文件内的文件
tar cjf 定义压缩文件名.bz2  	压缩对象1和压缩对象2
tar tvf 文件名.bz2				查看压缩文件内的文件
tar xf 文件名.tar -C 目录		解包 被解包文件目录
tar xf 文件名.bz2 -C 目录		解压 被解压文件目录
diff -r 文件名1 文件名2     	两文件比较

w10压缩文件时,选添加到压缩文件
解压zip
unzip 文件夹名称.zip

zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip内联代码块文件,内联代码块-r表示递归压缩子目录下所有文件。

tar -xvf archive.tar  # 解压 .tar 格式的文件
安装.deb 只要输入“sudo dpkg -i 文件名”就可以了
tar -zxvf 压缩文件名.tar.gz 
假设当前目录下有一个名为 example.tar.gz 的压缩文件
tar -zxvf example.tar.gz
假设当前目录下有一个名为 cudnn-linux-x86_64-8.9.6.50_cuda11-archive.tar.xz 的压缩文件
tar -xf cudnn-linux-x86_64-8.9.6.50_cuda11-archive.tar.xz
文件查找
whereis hahah		查找哈哈哈在哪里
find /目录 -name “被搜索文件名 可加后缀“
使用通配符代替不知道的字符  
?		代表一个字符  (知道长度)
*		代表任意字符
find /目录 . -type f -name “被搜索文件名+后缀			查找普通文件
find /目录 . -type d -name “被搜索文件名+后缀“		查找目录

命令解析1  查询某类型的文件位置
find /目录/ -name “*.c” -exec wc -l  {} \;
1. find /目录/ -name “*.c”		找出目录下所有 .c 的文件
2.转义字符 \  结束字符 ;  	命令结束
3. wc – l { }  	查看统计一个文件里的行数   输出每个文件的绝对路径
4. -exec 前面命令总和  代表链接另一个命令与 | 的功能有些相似但不同


命令解析2 	查询某类型的文件个数
方法1 	(原理)
find /目录/ -name “*.c” >> 目录 ; wc -l 目录 ; rm 目录
查询 某目录下的所有 .c 文件 ; 将前面的结果追加到 某目录 ; 查询一个文件里的行数 ; 删除 追加的 某目录 不然下次就会又追加一次
说明:以上 中间的 某目录 承载着中间桥梁的作用,Linux可以直接用 方法2

方法2	(实践)
find /目录/ -name “*.c” | wc -l
查询某目录下的.c 文件 (将前面作为输入然后) 查询一个文件里的行数

使用vim文档
vim文本编辑工具  :q 退出  :q! 不保存退出 :wq 保存退出
vi hehe.py		打开 hehe 文件
三种状态:		i进行编辑		esc 命令 	:末行
状态	命令			说明
末行 	set number		查看代码行数
命令	行号 G 		跳转某行		
命令	G				跳转 行 开头
命令	GG				跳转 行 末尾
命令	$				跳转 单行 末尾
命令	^				跳转 单行 开头
命令	dd				删除当前行
命令	u				撤销
命令	v 上下选择d		选择删除
删除所有 先跳转到第一行 输入 dG    完成删除所有
命令	yy	复制当前行
命令	v选中 y	p粘贴
命令	p	粘贴
命令	v选中x	剪切 p	粘贴
命令	/被搜索的字符	n查询下一个		搜索某字符
命令	跳转到想缩进的行 输入数字 ==	自动缩进
编辑	ctrl +P 自动补全

批量删除:按v进入该模式,按方向键选中,按d删除。

对时命令
执行下面命令,复制文件到 /etc/可修改时区
sudo cp /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime

查看每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo| grep "cpu cores"| uniq

查看自己公网ip

curl cip.cc

开启端口

查看想开的端口是否已开:firewall-cmd --query-port=26786/tcp
添加指定需要开放的端口:firewall-cmd --add-port=26786/tcp --permanent
重载入添加的端口:firewall-cmd --reload
查询指定端口是否开启成功:firewall-cmd --query-port=26786/tcp
移除指定端口:firewall-cmd --permanent --remove-port=26786/tcp

换源:

sudo vim /etc/apt/sources.list

清华镜像:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
在这里插入图片描述
更新软件包

 sudo apt-get update
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐