桌面系统:window ios ubuntu(linux) Red Hat(linux) CentOS Aliyun Linux....
移动系统:ios 安卓(linux)
Linux:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、
支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32
位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Unix衍生linux
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的
Linux版本(ubuntu Red Hat CentOS 安卓。。。),但它们都使用了Linux内核。Linux可安装在各种
计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux
内核,并且使用GNU 工程各种工具和数据库的操作系统。
linux系统场合:手机 平板 路由器 电视 服务器
ubuntu下载地址:https://ubuntu.com/download/alternative-downloads (下载16.04 桌面版)
虚拟机:https://blog.csdn.net/qq_31362105/article/details/80706096:VMware-workstation-full-12.1.0-3272444.exe
Linux系统搭建过程
1、下载VMware及ubuntu
2、安装VMware(在之前已经安装过,则不要再装虚拟机)
3、安装ubuntu-16.04.4-desktop-amd64.iso
linux系统认知
1、linux没有盘的概念,Linux文件以目录的概念存在,最大的目录叫根目录,根目录挂子目录
目录理解为window的文件夹
2、最大目录为根目录 : /
bin dev initrd.img media proc sbin sys var
boot etc lib mnt root selinux tmp vmlinuz
cdrom home lost+found opt run srv usr
bin: 常见的Linux命令,系统所有用户命令目录文件
dev: 设备驱动存储目录文件
media: 多媒体目录文件
proc: 进程信息文件
sbin: root用户文件 root(超级用户)
var: 变量目录文件
boot: 引导目录文件
etc: 所有程序所需要的配置目录文件
lib: 系统默认库目录文件
mnt: 挂载目录文件
root: root用户目录文件
home: 家目录
opt: 可选目录
usr: 用户程序目录
shell终端:在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”
的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然
后调用相应的应用程序。
shell终端打开方法:1、双鸡Terminal即可 2、Ctrl+Alt+T
gec@ubuntu:~$
gec: 普通用户名(这个用户名是在安装系统时给定)
@ : 分隔符
ubuntu: 机器名(这个用户名是在安装系统时给定)
: : 分隔符
~ : 家目录
$ : 普通用户标志
root@ubuntu:/home/gec#
root: 超级用户名
@ : 分隔符
ubuntu: 机器名(这个用户名是在安装系统时给定)
: : 分隔符
/home/gec : 家目录
# : 超级用户标志
普通用户切换超级用户
gec@ubuntu:~$ sudo su root sudo临时使用最高权限使用相关命令 su root 切换root用户
[sudo] password for gec: 输入密码,密码不显示的,输入时记住打开数字小键盘
root@ubuntu:/home/gec#
超级用户名切换为普通用户
root@ubuntu:/home/gec# su gec
linux下目录管理特点:1、普通用户时,只能操作家目录的文件 2、root用户操作任何目录下的文件
家目录:/home/gec
命令:
1、cd : 改变工作目录
cd /mnt/hgfs/linuxshare/ (以绝对路径方式进入目录)
gec@ubuntu:/mnt$ cd hgfs/linuxshare/ (相对路径进入共享)
gec@ubuntu:/mnt/hgfs/linuxshare$
cd ..:返回上一层目录
cd . :进入当前目录
cd - :执行上个cd 命令
cd :进入家目录
2、pwd : 打印当前的工作路径
gec@ubuntu:/mnt/hgfs/linuxshare$ pwd
/mnt/hgfs/linuxshare
3、ls : 列出出当前的目录文件
ls -l: 以详细形式列出目录的文件
ls -a: 列出所有的文件(包括隐藏文件 隐藏文件文件以.开头的文件)
4、chmod:修改文件权限
文件类型与文件权限
-rw-r--r-- 1 gec gec 8445 Jun 27 2013 examples.desktop
文件类型: linux下一切皆文件
-:普通文件
d:目录文件
p:管道文件
l:链接文件
s:套接字文件
c:字符设备驱动文件
b:块设备驱动文件
rw- r-- r--
创建者 同组者 访客
r(读) w(写) x(执行) -(无权限)
rw- ==>110(十进行6) (有权限即为1 无权限为0)
chmod 777 examples.desktop 将创建者 同组者 访客用户权限都设置为读可写可执行
5、touch:创建普通文件(.c .h .txt )
touch xxx(xxx:文件名)
touch file.c
6、mkdir:创建目录
mkdir xxx(xxx:目录名)
mkdir mydir
7、rm :删除文件或者目录
rm xxx(xxx:文件名)
rm file
rm xxx -rf(删除目录)
rm mydir
8、rmdir:删除空目录
rmdir xxx(目录名)
9、cp:复制文件或者目录
复制文件
cp xxx xxx1(xxx:文件 xxx1:目录路径)
cp /mnt/hgfs/linuxshare/test.c /home/gec/
cp mal.c /home/gec/
复制目录
cp xxx xxx1 -R(xxx:要复制的目录 xxx1:贴粘的路径)
cp /mnt/hgfs/linuxshare /home/gec/ -R
10、mv:移动或者改名文件
移动:
mv xxx xxx1(xxx:文件 xxx1:目录)
mv /home/gec/file1.c /home/gec/linuxshare/
mv xxx xxx1(xxx:目录1 xxx1:目录2)
mv linuxshare /home/gec/Desktop/
更名
mv xxx xxx1(xxx:更名前文件 xxx1:更名后文件)
gec@ubuntu:~$ mv file2.c hello.c 将file2.c 更名为hello.c
gec@ubuntu:~$ ls
Desktop Download examples.desktop hello.c mal.c test.c
11、cat:查看文件
cat xxx(xxx:文件)
cat examples.desktop
cat 文件名 | head -n 10
12、file:查看文件信息
file xxx(xxx:文件名)
13、date:查看系统时间
14、clear:清屏
15、alias:给命令取别名
alias c=clear
16、unalias:取消取别名
unalias c (c:为别名)
17、adduser:增加用户
sudo adduser chen
18、deluser:删除用户名
sudo adduser chen`
19、ps:查看进程信息
ps -Af
20、ifconfig:查看ip信息
21、find:查看文件
find xxx -name "xxx1" (xxx:目录 xxx1文件)
find /home/gec/ -name "define.c"
22、建立链接
建立软链接
ln -s xxx xxx1(xxx:源文件 xxx1:生成的软链接文件)
23、du:查看文件大小
du -sh xxx(文件名)
du -sh define.c
24、tar:解压压缩命令
linux下的常见的压缩包.bz2 gz
xxx.bz2
解压:
tar -jxvf xxx.bz2 -C yyy(yyy:解压的路径)
j:指.bz2包
x:解压
压缩:
tar -jcf xxx.tar.bz2 yyy(yyy:文件)
c:压缩
xxx.gz
解压:
tar -zxvf xxx.gz -C yyy(yyy:解压的路径)
z:指.gz包
压缩:
tar -zcf xxx.tar.gz yyy(yyy:文件)