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

 

posted @ 2019-03-06 09:42  zwyk  阅读(58)  评论(0)    收藏  举报