linux的结构以及命令(不定时更新)

一.Solaris Computing Environment (Solaris的网络环境)

1.Linux系统结构(洋葱图)
最外层是shell:外壳,提供给用户一种交互方式,给予命令式的交互。
中间则是Kernel:内核,驱动硬件工作的第一个软件。 File System:文件系统

linux 多用于服务器
windows 多用于个人应用

2.Kernel
内核是操作系统的核心:
1.他负责管理系统的进程、内存、是被驱动程序、 文件和网络系统,决定着系统的性能和稳定性 2. 控制系统程序,系统工具和系统硬件的交互 3.管理交换空间,精灵程序,文件系统和其他功能。

3.Shell
Shell是系统的用户界面,提供了用户u内核进行交互操作的一种接口。 他接受用户输入的命令并把它送入内核去执行 ,是一个命令解释器。

4.The File System 文件系统室友目录,子目录,以及文件喂了特点的目的而组合在一起的一个体系结构。
目录:其他文件和的所在位置,能让你通过目录层次结构创建文件和目录。
子目录:在另一个目录下的任何目录,
Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。
/: 根路径
/opt:存放自己安装的第三方的软件,补丁
/etc:系统管理和配置文件,随着系统启动就会读取的文件,如passwd等cd
/dev:设备文件,该目录存放的是linux的外部设备,如硬盘,分区,键盘,鼠标,usb等。
/usr:一般存放系统自带的,但是供所有用户使用的。最庞大的目录,要用到的应用程序和文件几乎都在这个目录、
/usr/include: linux下开发和编译引用程序所需要的头文件。
/usr/local: 本地增加的命令和库。
/usr/sbin: 超级用户的一些管理程序
/usr/src:源代码
/usr/bin: 众多的而应用程序,二进制可执行程序
/usr/share:共享文件
/usr/lib:常用的动态链接库和软件包的配置文件。
/boot:存放内核程序(unix叫kernel),系统启动文件,包括Grub,lilo启动器程序。
/var: 存放管理员特有的,如系统日志
/home:用来存放用户的主目录(用户家目录)。在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/bin: 存放系统中最常用的可执行文件 例如ls
/lib:存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些零散文件 /media:ubuntu系统自动挂载的光驱、usb设备,存放临时读入的文件
/mnt:作为被挂载的的文件系统得挂载点。
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息,这里存放所有标志位文件的进程。
/root:该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序,如系统管理,目录查询等关键命令文件。
/srv:存放系统所提供的服务数据
/sys:系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。
/tmp:这个目录用来存放一些临时的文件,所有用户对此目录都有读写权限。

5.Pathnames 路径名通过指定特定的文件或目录的位置唯一地标识该文件或目录。路径中每个目录名之间的/(斜杠)表示不同的目录,第一个位置的/表示根目录。
路径分为以下两种:
1.绝对路径:以/开头的路径,用来指明文件或目录与根目录之间的关系。
2.相对路径:不以/开头的路径,指定一个文件和当前工作目录之间的关系。

6.linux基本命令
1.clear:清屏
2.pwd:显示当前工作路径的绝对路径名
3.修改密码:
命令:passwd 作用:修改当前或指定用户密码
修改当前用户密码:passwd
修改指定用户名密码:passwd username
4.切换用户
su -username:切换到某个用户之下
su username:还在当前目录下(以当前系统身份切换)
设置密码:sudo passwd

5.cd: 切换目录
cd .:当前目录
cd …:上级目录
cd ~:家目录
cd /:根目录

6.ls:列出文件和目录的列表
-a:显示所有文件包含隐藏文件。
-R:显示递归的列表
-t:按照最后一次修改时间显示文件和目录
-l:显示文件或目录的长列表信息。
显示格式:-rw-rw-r-- 1 briup briup 109 Jun 22 17:08 note.txt
(1).文件类型:
-:普通文件
d:目录文件
l:链接文件
s:套接字文件
p:管道文件
b:块设备文件
c:字符设备文件
(2).rwxrw-r–:代表文件权限。
拥有者-生成文件时登录的人,权限最高, u 表示
同组人-系统管理员分配的同组的一个或几个人, g 表示
其它人-除拥有者,同组人外的人, o 表示
所有人-包括拥有者、同组人及其它人, a 表示
r:读权限 w:写权限 x:执行权限 -:没有权限

      -F: 显示文件类型		
      目录: /		
      普通文件:		
      链接文件:@		
      可执行文件:      
      -ld/opt:显示/opt目录自身的长列表信息	
      -l/opt:显示/opt目录下的所有文件和目录的长列表信息。	    

7.chmod : 修改文件权限
chmod o+w HelloWorld.java 修改目标文件权限

8.touch: 创建新的空的文件或者更新文件的最后一次访问时间

9.mkdir:创建目录
mkdir dir1/dir2
mkdir dir3 dir4 dir5
mkdir -p dir6/dir7/dir8

10.cp : 拷贝文件
-i:提示是否覆盖
cp a.txt b.txt 把a复制给b
cat a.txt 查看a.txt中的具体内容。
cp -r 复制目录

11.mv 移动或者重命名文件或目录
-i 提示是否删除 。
与cp的区别在于 源文件被删除。

12.rm : 删除文件或者非空目录
rm -r : 删除非空目录
rmdir : 删除空目录
rm -i :删除的同时提示用户,让用户选择是否删除

13.man命令用来提供在线帮助,使用权限是所有用户
常用指令:
spacebar(空格键) : 一次滚动一个屏幕
enter(回车) : 一次滚动一行(一行一行往下翻)
b:向前移动一屏幕
f:向后移动一屏幕
q:退出man命令
/string:查找匹配字符串
n:查找匹配字符串的下一次出现

14.网络工具
1.telnet
语法:telnet ip 作用:远程访问主机

2.退出:exit/logout
logout,用来退出当前登录的shell
exit:可以退出所有,一般用exit就可以

3.ping
语法:ping ip
作用:和windows操作一样,用来测试是否可以和某台主机连接
ctrl+c 退出

  1. ifconfig
    语法: ifconfig /ifconfig -a
    作用:查看ip,和windows下的ipconfig类似
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值