linux基本操作命令(必须掌握)

桌面系统: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操作系统诞生于1991105 日(这是第一次正式向外公布时间)。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:文件)	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值