ifconfig命令找不到_Python学习笔记一:Ubuntu系统的基础命令

v2-f2fd5cc005c2bcf8d9700ef090148e20_1440w.jpg?source=172ae18b

注:仅为个人学习笔记,比较随意,不喜勿扰!

A.系统安装
1.材料:
VMware Workstation(自己网上下)
操作系统安装包https://ubuntu.com/download/desktop
安装过程和装WIN系统一样,这里略过!
B.系统基础操作学习
1.ubuntu窗口热键技巧
ctrl+shift+=放大终端窗口的字体显示
ctrl+-缩小终端窗口的字体显示
2.Linux中的命令
终端命令格式
command [-options(选项)] [parameter(参数)] (大括号内容可以没有)
① ls(list)查看当前文件夹下的内容
(1)ls命令意为列出目录的内容
其中在终端内.为当前目录 ..为上一级目录 cd .. 为返回上级目录
.文件名 为隐藏文件,需要用ls -a 命令才能显示
ls -l 列表形式显示文件详细信息
ls -l -h 可缩为-lh 以精简的方式显示文件大小
以上命令可以连写 比如 ls -lha 和用-分开一个效果
终端内容的意思,例d rwx rwx r-x 4(硬连接数,意为多少个方式访问目录)
rwx 可读可写可执行 -为文件 d为文件夹
一共四组,第二组对应用户,第三组对应组
chmod -R(递归即子文件也修改) +/-rwx 表示添加或删除读写执行权限
chmod -R 755 拥有/组/其他用户权限
r=4 w=2 x=1 通过不同权限值相加得到不同权限
chown [用户名] 文件名/目录名 修改拥有者

(2)ls的通配符使用
*代表多个字符
?代表一个字符
[]可以匹配字符组中的任何一个内容
格式 [1234567]aa.txt 和[1-7]aa.txt 是一样的效果
意为文件名内带有1到7的数字的都会被显示
② pwd(print wrok directory)查看当前所在文件夹
③ cd[目录](change directory)切换文件夹
(1)cd的基础知识
作用就是更改当前的工作目录,用的比较多的一个命令
cd 单用或 cd ~,会直接切换回用户主目录
cd . 是保持当前目录不变 cd .. 为切换会上一级目录
cd - 在两次使用过的工作目录之间来回切换
(2)相对路径和绝对路径
相对路径表示相对当前目录所在的目录位置
绝对路径表示从根目录开始的具体目录位置
④ touch[文件名](touch)新建文件
⑤ mkdir[目录](make directory)创建目录
新建的目录名称不能与当前目录中的文件或目录同名
mkdir -p a/b/c/d
⑥ rm[文件名](remove)删除文件
rm -r [目录名] 删除目录下的递归内容
rm -f [目录名] 强制删除,并不提示
⑦ clear(clear)清屏
⑧ tree[目录名] 树状图 如果现实命令无法找到 输入 sudo apt install tree
tree -d [目录名] 只显示目录,不现实内部文件
⑨cp [源文件] [目标文件] 复制文件
cp -r 是复制文件夹,文件不需要加-r
cp -i 覆盖文件时的提醒
文件名不变,可直接将目标文件名省略,只输入复制到的文件地址
⑩mv [源文件] [目标文件] 移动文件或文件夹
mv -i 覆盖文件/文件夹时提醒
同级目录下此外还有重命名的功能
⑪cat(concatenate) [文件名] more [文件名] 可查看文件内容
cat 显示全部
cat -b [文件名]会给每一行前面标上序列,除空行外
cat -n [文件名]会给每一行前面标上序列
more分屏显示适合内容多的文件
空格键 显示手册页的下一屏
回车键 滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串
⑫grep[搜索的内容] 文本搜索命令
grep -n 搜索的内容前面显示所在行
grep -v 反向搜索,显示不匹配搜索内容的所在行
grep -i 忽略大小写
grep ^a a出现在行首的内容
grep a$ aa出现在行位的内容
⑬echo [内容] 终端中输出内容
>和> >为重定向,一般结合echo使用
可以叠加至其他命令后面 例如 ls -lh > a.txt
echo [内容] > [文件名] 输出并覆盖文件原有内容
echo [内容] > >[文件名] 追加内容到已有的文件末尾
⑭管道 [命令] | [命令] 将第一个命令执行的结果传递到第二个命令并执行
常用 more 分屏显示内容
grep 命令结果内执行搜索
⑮shutdown [选项] [时间]关闭电脑
shutdown -c 取消关机命令
shutdown -r 重新启动
shutdown 20:00 八点关机
shutdown now 立马关机
shutdown +10 10分钟后关机
⑯ifconfig 查看网卡信息 ping 一般用于检测当前计算机到目标计算机之间的网络是否通畅
sudo apt install net-tools 安装软件包
ifconfig | grep inet 定位到IP地址
⑰su(substitute user)使用另外的一个账户身份执行命令
sudo 默认为root账户,使用时需输入密码,有效时间5分钟
sudo groupadd/groupdel 组名 添加组/删除组
sudo charp -R [组名] 文件/文件夹 修改文件的组
sudo useradd -m -g [所属组][用户名] 新建用户 -m 建立家目录 -g指定用户组
sudo userpwd [用户名] 回车 设置密码
sudo userdel -r [用户名] 删除用户 -r 可以连带家目录里的内容也删除
⑱id [用户名] 用来查看用户信息和组信息
who 可以查询当前登录的所有用户列表
whoami 可以查询当前登录用户的账户名
⑲usermod -g 组 用户名 修改主组
usermod -G 组 用户名 修改附加组 需要重新连接客户端
usermod -s /bin/bash [用户名] 让该用户使用bash的shell
shell 就是终端那个窗口,可以这么理解
bash的shell可以着色的终端窗口
⑳which [命令] 可以查询该命令所在的文件夹
绝大多数可执行文件都是保存在/bin、/sbin、/usr/bin、/usr/sbin
/bin(binary)是二进制执行文件目录,主要用于具体应用
/sbin(systen binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
/usr/bin(user connands for applications)后期安装的一些软件
/usr/sbin(super user commands for applications)超级用户的一些管理程序
㉑su - [用户名] 切换用户名及所在目录,不加-表示只切换用户名
su - 不接用户名,会切换到root,慎用
exit退出当前用户
㉒date 查看系统时间
cal(calendar)查看日历 -y查看一年的日历
㉓df(disk free) -h 显示磁盘剩余空间
du(disk usage) -h [目录名] 显示目录下的文件大小
㉔ps(process status) a u x 查看进程
ps a 显示终端上所有进程,包括其他用户的进程
ps u 显示进程的详细状态
ps x 显示没有控制终端的进程
top 动态显示进程并排序 输入q 退出
kill [进程代号] 关闭进程 -9强行终止 慎用
㉕find [路径] -name “[文件名]”查找文件,*通配符 如*.txt 以.txt为结尾的文件
㉖软连接(和快捷方式类似)
ln -s [被连接源文件路径(使用绝对路径)] 生成的链接名
使用相对路径的软连接,在移动的时候,会失效
ln 不加-s 会生成硬链接,删除源文件时,硬链接依然能访问 日常基本用不到
㉗tar 将文件目录进行打包
tar -zcvf 打包文件名.tar 被打包的文件/路径 压缩文件
tar -zxvf 被打包的文件.tar.gz 解压缩文件
tar -zxvf 被打包的文件.tar.gz -C 目标路径 解压到指定路径
tar -jcvf 被打包的文件.tar.bz2 被打包的文件/路径 用bzip2压缩文件
tar -jxvf 被打包的文件.tar.bz2 解压缩文件
㉘apt (Advanced Packaging Tool)安装软件指令
sudo apt install [软件包名] 安装软件
sudo apt remove [软件包名] 卸载软件
sudo apt upgrade 更新软件
3.查询帮助
command --help 显示帮助信息
man(manual) command 显示帮助信息
空格键 显示手册页的下一屏
回车键 滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串
推荐命令查询网址 https://man.linuxde.net/

4.终端命令技巧
自动补全
tab键自动补全单词 按两次tab列出开头文件名相似的文件
上下键对使用过的命令进行切换
ctrl+c 终止切换,并退出选项

5.SSH客户端的简单实用

(1)基础知识

ssh [-p port] user@remote

user 远程机器上的用户名

remote 远程机器上的地址 IP /域名

port SSH Server监听的端口 默认22

exit 退出当前用户登录

Windows可以实用PuTTY或XShell客户端登录

(2)实现免密登陆

在.ssh目录下执行ssh-keygen,生成秘钥

执行 ssh-copy-id -p port user@remote 上传至远程服务器

此为固定格式,照抄即可

(3)创建别名

在~/.ssh/config 里面添加内容

host 别名

HostName IP地址

User 用户名

Port 22

保存后,使用ssh 别名 就可以远程登录了

6.scp 远程拷贝文件

scp -P 22 [本地源文件] user@remote:Desktop/[远程源文件名]

把本地文件复制到远程家目录下的桌面上

scp -P 22 user@remote:Desktop/[远程源文件] [本地源文件名]

把远程源文件复制到本地当前目录下

scp -r [文件夹名] user@remote:Desktop

把本地文件夹复制到远程桌面上

scp -r user@remote:Desktop [文件夹名]

把远程家目录下的文件复制到本地

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值