随着mono的开发,ASP.NET也实现了跨平台开发。要在Linux下运行mono,还需要掌握一些Linux操作。下面是一些关于Linux的基本操作。
Linux命令基本操作
一、壳牌简介
Linux系统由内核、外壳、文件系统和一些实用程序组成。Shell是操作系统为用户提供的界面。
它为用户提供了与内核交互的接口。Shell负责接收用户输入的命令,发送给内核执行,并将系统的响应返回给用户,所以Shell本质上是一个命令解析器。
第二,Linux图形界面和文本界面的切换
1.在图形界面中打开终端窗口,输入init 3进入文本编译界面。
2.在文本编译界面输入init 5,返回图形界面。
命令行界面下的关机和重启操作
重新启动:立即重新启动或关机
关机:立即关机
比如今天计划17: 30关机:关机-h 17:30
三。目录结构
(1) /bin和/sbin
维护linux操作系统的实用命令包含在/bin和/sbin目录中。
/bin目录通常存储一些用户常用的基本命令,包括目录和文件操作的命令、系统实用程序、压缩工具、rpm包管理器等。比如login、date、ping、netstat、mount ``` ` ` `。
除了/sbin目录之外,还有/usr/bin和/usr/local/bin目录,其中也存储了一些软件包安装的程序文件。
(2)/靴子
/boot是根分区中Linux的引导分区的挂载点目录,这个目录的内容就是引导分区的内容,其中存储了Linux启动所需的文件。
(三)/发展
/dev是device的缩写,是Linux系统中一个非常重要的目录,用来存储系统中所有设备的设备文件。
/等等
/etc目录也是Linux系统非常重要的目录,用来存储Linux系统的各种配置文件,包括网络配置、设备配置信息、X系统配置、用户信息等。
(5)/首页
Linux系统所有普通用户的目录)(home目录)默认放在/home目录下。
(6)/lib
/lib是library的缩写。编译链接时,编译器会自动在这两个目录中搜索所需的库文件。
(7)/失物招领
该目录用于存储非正常关机后系统重启时磁盘检查产生的碎片文件。
(8)/媒体和/管理
在旧的Linux操作系统中,用来挂载光驱、软盘、u盘等设备的挂点目录。
(9)/杂项/选择和/服务
默认情况下,这三个目录都是空的。/misc目录用来存放一些多余的乱七八糟的文件;安装大型应用软件建议使用/opt目录。
(10)/过程
/proc目录中的内容是系统自动生成的,它的内容是当前内存的虚拟镜像。在这个目录中,可以看到一些由当前运行的进程号组成的word目录。
使用cat命令,可以显示这个目录中的一些特殊内容,还可以查看系统的一些特殊信息。
Cat /proc/cpuinfo详细显示当前系统CPU的硬盘信息。
Cat /proc/interrupts显示当前系统设备使用的中断信息。
Cat /proc/meminfo显示内存信息
Cat /proc/version显示Linux版本信息。
Cat /proc/partitions查看当前机器中的所有磁盘和分区。
(11)/系统
存放在/sys目录下的Linux系统的一些重要的设备驱动和模块
(12)/美国
/usr目录一般用于存储与用户直接相关的程序或文件。用户安装的程序或者自己建立的目录一般都可以放在这个目录下。
(13)/tmp和/var
/tmp存储临时文件,例如程序执行期间生成的文件。
/var目录用于存储经常更改的文件。对于经常访问或内容经常更改的文件。
四。Linux的文件属性
ls命令只列出文件名或目录名。使用' ls-l '或' ll '命令,您可以列出文件和目录的详细信息。各列的显示格式和含义如下。
drwxr-xr-x 3 root root 4096 jul 2 10:34 text 123
(文件属性)(数量)(所有者)(所属组)(文件大小)(归档月份)(日期)(时间)(文件名)
在Linux中,用户操作文件的权限可以分为三种:可读/可写/可执行,分别用r、W、x W、X表示。如果用户没有某项权限,则在相应的权限位置用“-”表示没有权限。
如果一个文件有X属性,就可以执行,属于可执行文件。带有X属性的文件一般是二进制程序文件或可执行脚本文件。
Type用于指示该文件是“普通类型”还是“链接类型”文件或目录。对于普通文件,第一个类型标识符显示为'-'如果文件是符号链接的,这个位置的标识符是L(注意:是L的小写),如果是目录,这个位置的属性标识符是d。
a、属性权限的表示;除了r、W、X、W、X,权限还可以用一个三位数来表示,比如644,其中百位上的数字表示所有者的权限,十位上的数字表示所有者所属的用户组中其他用户对文件或目录的权限,个位数上的数字表示其他用户对文件的权限。这种用数字表示权限的方法叫做绝对权限表示法。
改变文件或目录的权限。因为权限有两种表达方式,所以chmod命令更改权限也有两种具体用法。
绝对权限表达式用于设置或更改文件或目录的权限,方法如下:
Chmod[R]要设置其绝对权重限制的文件或目录的名称。
比如~/setup.sh文件的当前权限是RW-R-R-,如果改成RW-RW-R-,要实现的命令是chmod664setup.sh。
第二种方法:
要向其他用户添加读取权限,实现的命令是:
chmode 0 r ~/setup.sh
要同时取消用户组和其他用户对文件的读权限,实现命令是:
chmod go-r/setup.sh
如果文件的所有者、用户组和其他用户只授予读取权限,则执行命令为:
chmod ugo-r ~/stup.sh
如果为文件的所有者及其所属的组添加了S权限,则的设置命令为:
chomd ug S ~/setup.sh
五、Linux常用命令
一、目录操作
1、创建目录
Mkdir[-p]目录名和路径
例如,要在root用户的主目录中创建mysoft目录,实现的命令是:
[root@ROOT ~]#mkdir ~/text123
2.删除目录
要删除的rmdir的目录和路径名
例如,要删除/srv/www目录中的images目录,操作命令是:
[ROOT @ ROOT ~]# rmdir/SRV/www/images
3.查询当前目录
查询当前所在的目录位置使用pwd命令。该命令的关键字来自打印工作目录,命令用法为pwd。
4.更改当前目录
Cd ~还是Cd.等等
b、文本操作命令
1,是命令
Is命令用于列出一个或多个目录中的文件和目录。
2.cp命令
Cp是copy command的缩写,用来复制文件或目录。它的用法是:
Cp[参数选项]源文件目标文件
Cp -r源目录目标目录
3.rm命令
rm命令用于删除文件或目录,包括命令行中的一个或多个文件名(用空格分隔)。
Rm[参数选项]文件或目录名路径
例如,要删除/root/mysoft目录及其所有内容,操作命令是:
[root@ROOT ~]#rm -r /root/mysoft
4.MV命令
mv命令用于移动或重命名目录或文件,命令关键字来自move。
Mv[参数选项]源目录或文件名目标目录或文件名
例如,要将/root/mysoft目录移动到/root/newsoft目录,实现命令是:
[ROOT @ ROOT ~]# mv ~/my soft ~/new soft/
[root@ROOT ~]#ll
[root@ROOT ~]#ls ~/newsoft/
如果路径相同,但只有文件名或目录名不同,请重命名文件或目录。例如,如果你想
~/mydoc/test.doc文件重命名为mywork.doc,那么实现的命令是:
[ROOT @ ROOT ~]# mv ~/mydoc/test . doc ~/mydoc/my work . doc
如果mv命令使用-b(backup)参数,系统将在覆盖现有文件之前自动创建现有文件的备份。备份文件名是原始名称,后跟一个~符号。
5.触摸命令
此命令用于将指定文件或目录的访问时间和修改时间更新为当前系统日期和时间。要查看当前系统日期和时间,可以使用date命令。
例如,在~/mydoc目录中创建两个空文件。和file2.text,文本命令是:
[ROOT @ ROOT ~]# touch ~/mydoc/fifel . txt ~/mydoc/fifle 2 . txt
文件名由空格分隔。
6,ln命令
该命令用于创建符号链接(相当于创建快捷方式)。
一、软链接
软链接,由于链接到原文件或目录,生成的链接文件很小。删除原始文件后,链接的文件也将失去其功能。删除链接文件不会影响原始文件。
Ln -s真实文件或目录符号链接文件名或目录名
例如,要从文件/bin/libssl.so.0.9.8b创建名为libssl.so的符号链接文件,创建命令为:
[ROOT @ ROOT ~]# ln-s/lib/libss . so . 0 . 9 . 8 b/lib/libssl . so
b、硬链接
创建硬链接实质上是创建指向同一节点的另一个节点。硬链接是使用不带-s参数的ls命令创建的。方法是:
原始文件名硬链接文件名
硬链接不能跨越不同的文件系统、分区和装载的设备。硬链接只能在源文件所在的同一个磁盘的同一个分区上创建,硬链接只针对文件,不针对目录。删除原始文件后,硬链接文件仍然可以使用。
例如,在/root目录中创建一个名为text123.txt的文件类型,其内容为it is my life,然后创建一个
该文件的硬链接文件,硬链接文件名为hardlik.txt,操作如下:
[root@ROOT ~]#echo '这是我的命'/root/text123.txt
[root@ROOT