Linux 命令

尝试买了一个月的阿里云的Ubuntu云服务器 公有ip,私有ip:,同一ESC下的主机互联互通。但是一些基本的linux命令早就忘了,趁着这个机会学习一下。

1、Ubuntu 简介

Linux 的内核版和发行版。

内核(kernel)是系统的核心定义了很多底层的东西,内核版又分为稳定版和开发版。

  • 稳定版
  • 开发版 变化快

发行版(GNU/Linux 发行版),系统中集成了桌面环境、办公套件、软件播放器数据库等东西。目前比较流行的发行版如下:

排名 型号
1 Deban
2 Ubuntu
3 redhat
4 fedora
5 CentOS

    Ubuntu 是Linux的一个发行版。Ubuntu 16.04LTS(long-term-support),长期支持版,提供5年的系统运维和更新支持确保系统长期稳定运行。 其分为桌面版(Desktop)和服务器版(Server),桌面版的环境又有KDE、GNOME、Unity,目前桌面版默认用的是Unity的图形环境。

2、常用命令

[root@localhost 】~#
root代表当前用户名,localhost是主机名,~表示在当前用户的home目录、/代表根目录, #代表root用户,$代表普通用户。

–help
man 命令

<1>系统管理

1、关机

shutdown -h now  
shutdown -c “取消关机”  

2、重启

reboot

3、查看操作系统信息

uname -a  查看内核版本  Linux wm 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:00:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/issue  查看ununtu版本   Ubuntu 16.04.6 LTS \n \l
hostname 查看主机名 

4、修改密码

pwd  

5、设备

lsusb  查看usb设备  
lshw   查看当前硬件信息  

6、ip

ifconfig eth0 查看当前内网ip及网卡配置  
curl getip.name 查看本机外网ip curl是强大的命令行传输工具,curl url...以后学习  

7、用户

<1>sudo su 切换到管理员用户,有root权限才能创建用户      
su wzy 切换用户  su - 切换到root用户  

<2>[sudo] adduser   wzy 会在home目录下建立一个文件夹wzy、建立用户组wzy并将用户加进去  
[sudo] passwd wzy   更改密码 加上sudo不会要求你输入长密码 
wzy ALL=(ALL)ALL  root下添加,使用户具有root管理权限  

<3>新建用户同时增加工作组  
groupadd 组名   
useradd -g 组名 wzy  

<4> 给已有用户增加工作组  
usermod -G root wzy  

<5> 删除用户  
userdel wzy  

<6> 查看用户uid、gid  
id wzy  

8、系统

fdisk -l 查看磁盘信息  
df -h 查看磁盘剩余空间  
free -m  查看当前内存使用情况  

ps 查看进程  
kill pid号 结束进程  

<2>文件

cd .. 回到上一级目录  
cd - 回到上一次目录      
mkdir 创建目录  
rmdir 删除空目录  
rm s.php  删除文件不是目录  
rm -rf 删除一个目录及下的所有文件  
mv 本目录文件名 另一个名字  重命名  
cp q.txt /etc/a   复制文件到某个目录下  

drwxr-xr-x  d333  d是目录文件-普通文件 |链接文件 、root用户操作权限、用户组用户操作权限、其他用户权限   一般文件都至少是4xx  
chmod u+w 文件名   u代表user目录文件的所有者 g同组 o其他用户 a所有用户 、r w x   
chmod 777 文件名  

https://blog.csdn.net/fightingforcv/article/details/47036411

<3>打包、解压

windows 压缩文件格式常见两种.zip、.rar,而Linux有很多种.gz、.tar.gz 、tgz、.tar  
linux中很多压缩程序只能对一个文件进行压缩,一次压缩文件时要先用tar程序进行打包。  

**普通压缩解压命令**  
tar -zcvf name.tar.gz name  将name文件压缩为name.tar.gz 打包+giz压缩 
tar -zxvf nme.tar.gz