Ubuntu_neutalNetworkPy
基础命令
打印指定目录树
tree 目标路径
扩大命令行大小
shift+Ctrl++
注意:当前窗口的菜单在桌面的顶部
缩小命令行大小
Ctrl+-
清空命令行
clear
快捷键 : Ctrl + L
Ubuntu首次登陆root用户设置密码
用过ubuntu的人都知道,刚安装好root用户是没有密码的,没有密码我们就没法用root用户登录
给root用户设置密码输入命令sudo passwd,然后系统会让你输入密码,这时输入的密码就是root用户的密码了,设置完成之后就可以切换root用户登录了
切换用户
su 用户名
正确切换到root账户的姿势: sudo -s ( 一般不切换root账户,只是用sudo提升权限)
查看当前目录的文件
ll
ls
修改Ubuntu系统中计算机名
将以下两个文件中相应的计算机名修改即可
/etc/hostname
/etc/hosts
操作文件或文件夹
vi 进入编辑状态
i : 在光标之前开始输入文本
显示当前路径
pwd
切换目录
cd
创建一个文件
touch 全文件名 => 创建一个空文件
创建文件夹
mkdir 目录名 => 创建一个目录
rmdir 空目录名 => 删除一个空目录
rm 文件名 文件名 => 删除一个文件或多个文件
rm –rf 非空目录名 => 删除一个非空目录下的一切
创建多层目录
mkdir -p 文件夹1/文件夹2/
mkdir 文件夹1/文件夹2/ -p
显示当前文件信息
ls -l
ls -a 显示隐藏
ls -l -h 显示大小(ls -lh)
查看指定命令的使用
命令 --help
man 命令 (q键退出 b f 上下翻页) 少用
注意 : \ 为换行继续写入命令
PS:Dash软件有python的帮助文档信息
Ubuntu的文件编辑
查看文件的内容
cat 文件名
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
nl 显示的时候,顺道输出 行号!
od 以二进制的方式读取档案内容!
PS:文件编辑器有—gedit
启动sublime
sublime-text.subl 文件名
查看执行命令
history
执行历史命令
!历史命令号
重定向
命令 > 文件名
命令 >> 文件名 (内容最加)
例:以分屏的方式显示
ls -alh ./bin >> zzz.txt
more zzz.txt
转换为下命令即可
ls -alh | more
对指定文件软链接 (创建快捷方式)
ln -s 文件名 快捷方式名
对指定文件创建硬链接
ln 文件名 硬链接名
PS:

文件重命名(移动文件)
mv 原文件名 新文件名
mv 文件名 路径(文件夹) [ 如果需要改名此处为要修改的新文件名]
表示两个硬链接数
![]()
查找文件内容( 通常与管道符 | 配合使用 )
grep -n 查找内容 目标文件名 ( -n 显示行号 -v 表示不包含)
注意 : “^查找内容” :表示以查找内容开头,
“查找内容$” : 表示以查找内容结尾
复制文件
cp 文件名 目标路径
cp -r 文件夹 目标路径
通配符(实际是正则表达式的应用 )
* ? 可以与rm find 等命令使用
linux命令以及vim编辑器
在指定路径搜索文件名
find 指定路径 -name 搜索的文件名 (可以使用通配符)
压缩解压缩
(打包) ( 没有进行压缩) (一般不使用)
tar -cvf 压缩包名 文件名1 文件名2 … (使用通配符)
(解包)
tar -xvf 压缩包名 (默认解压到当前路径)
打包压缩 ( 文件名.tar.gz ) (经常使用)
tar -zcvf 压缩包名 文件名1 文件名2 … (使用通配符)
解压缩
tar -zxvf 压缩包名 (默认解压到当前路径)
解压到指定路径

压缩方式二 ( 文件名.tar.bz2 )
tar -jcvf 压缩包名 文件名1 文件名2 … (使用通配符)
解压方式二
tar -jxvf 压缩包名
zip解压缩 (压缩效果较差, 少用)
zip 压缩包名 文件名1 文件名2 … (使用通配符)
unzip 压缩包名

命令
查看命令所在路径
which 命令
计算器bc 设置计算结果显示小数

PS:quit 退出计算器
查看日历
cal [-y 年]
查看当前时间
date [ “+%Y - %m - %d” ]
查看进程
ps
ps -aux (查看正在运行的所有进程)
动态显示当前进程的情况
top
htop
杀死指定进程
kill -9 pid进程号 [-9 表示强制杀死]
关机,重启
reboot
shutdown -h 时间
查看当前磁盘使用情况
df -h
当前路径所占的空间
du -h
查看ip信息, 修改IP地址
ifconfig
sudo ifconfig 网卡名 IP地址
测试连通性
ping IP地址
用户和用户组(大体了解即可)
l 添加用户
useradd -m 用户名 [-m 自动在home创建家目录]
l 为用户设置密码(修改密码)
passwd 用户名
l 删除用户
userdel 用户名 ( 家目录没有删除)
userdel -r 用户名 ( 连家目录也删除)
l 提升权限
在执行需要提升权限的命令的首部添加, sudo
l 退出账户
exit
l 同一个窗口再次打开一个命令行
Ctrl+shift+T
l 切换命令行窗口
Alt+ 1 , Alt+2
l Ubuntu有ssh命令用于远程连接
ssh 用户名@ip地址
l 切换账户
su 用户名
su - 用户名 ( 切换账户同时切换到家目录)
sudo -s (切换到root用户)
文件权限
修改文件拥有者
chown 用户名 文件名
修改文件所属用户组
chgrp 用户名 文件名
修改文件权限 (字母 u g o)
chmod u=rwx 文件名
chmod u=rwx,g=rw,o=r 文件名 (用逗号隔开)
修改文件权限 (数字 r=4 w=2 x=1 )
chmod 数字1数字2数字3 文件名
sublime

vi
安装vim
apt install vim
退出vim
:q! 离开vi,并放弃刚在缓冲区内编辑的内容。
:wq 将缓冲区内的资料写入磁盘中,并离开vi。
:x 同wq。

显示和关闭行号
//关闭行号
:set nonumber
//开启行号
:set number
命令模式 :命令










配置DNS服务
vi /etc/resolv.conf
nameserver 202.96.134.133
nameserver 8.8.8.8
l 更新软件包数据源
sudo apt install tree
l 问题描述
在使用 sudo apt install xxx 命令尝试联网安装软件时 ,出现
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
l 解决方法
强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
参考:
https://www.jianshu.com/p/44dc3d2dc9b4
l 远程连接Linux (Ubuntu配置SSH服务) 端口22
Ubuntu缺省没有安装SSH Server,使用以下命令安装:
关闭防火墙,执行sudo ufw disable
sudo apt-get install openssh-server openssh-client
不过Ubuntu缺省已经安装了ssh client。
配置完成后重起:
sudo /etc/init.d/ssh restart
执行netstat -tnl命令,查看22端口是否开通
zwy

浙公网安备 33010602011771号