使用linux主机要注意什么,怎么安装没有图形界面的linux?
安装没有图形界面的Linux通常被称为"服务器"或"命令行"安装,它专注于提供服务器功能和纯命令行环境。下面是一般情况下安装没有图形界面的Linux的步骤:
1. 选择适合你需求的Linux发行版:有许多Linux发行版可供选择,如Ubuntu Server、CentOS、Debian等。选择一款适合你需求的发行版,并从官方网站下载相应的安装镜像文件。
2. 创建启动介质:将下载的Linux安装镜像文件刻录到光盘、制作成USB启动盘或者虚拟机启动镜像。
3. 启动计算机:将启动介质插入计算机,重启计算机,并确保从所选的启动介质启动。
4. 开始安装:启动后,系统将显示一个命令行界面,进入安装程序的开始菜单或提示符。
5. 按照安装向导的指示进行安装:根据安装向导的提示,选择适当的选项,如安装位置、磁盘分区、语言设置等。确保不要选择安装图形界面的选项。
6. 设置用户和密码:在安装过程中,你将被要求设置一个管理员(root)账户和密码,以及其他用户账户和密码。
7. 完成安装:按照安装向导的指示,完成安装过程。系统将在安装完成后重启。
8. 登录命令行界面:在系统重启后,你将进入命令行登录界面。输入你设置的管理员账户和密码,登录到命令行环境。
这样,你就成功安装了没有图形界面的Linux系统。你可以使用命令行界面进行系统管理、软件安装和配置等任务。如果你需要图形界面,可以在安装完成后手动安装和配置图形界面环境,如X Window System和桌面环境(如GNOME、KDE等),具体步骤可能因发行版而异。
在做出「只用Linux不用Windows」的决定前?
其实对于从事开发来说,什么系统不是问题,问题是你所开发的业务逻辑应用在那个层面,你读书有专业目标很好,AI很热门,新领域需要更强的研发,这个领域更注重的是算法理伦,离散数学等方向为主,如果是系统LINUX是必选,单片机,汇编,编译原理,C语言些这底层语言更重要吧,希望对你有帮助!
linux系统可以卸载吗?
windows是认不出linux盘的,即在我的电脑里看不到linux分区磁盘。
如果想卸掉linux,在windows下“控制面板-->管理工具-->计算机管理-->/磁盘管理”,把未知分区(这未知分区就是linux系统所在的分区了)删掉就可以了。
然后对空闲空间重新格式化成新的磁盘分区,不要用什么磁盘分区工具,我试用过了很不爽,windows本身就自带有这种功能,但是有一点要注意,删除linux后你会进不了windows系统,因为linux的启动级别比windows高,所以你把linux删除后就相当于把引导装置破坏了。
但是别担心,这个问题很容易就可以解决掉的,你只需要准备一张windows98的盘就可以了.当你把linux删除后,插入windows98盘,重启电脑(此时是进不了系统的),在提示符下输入以下语句:fdisk/mbr,回车确定就行了,很简单的,无需担心什么,重启电脑你就可以进入windows系统了。
一般面试linux都问什么问题?
平时用的不多的或者确实本身就有点模糊的,非常感谢面试官的解释,这里记录下:
文件权限 4755的涵义 = 文件权限中s/S的意义?
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限
权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
1.文件所有者可读可写可执行
2.与文件所有者同属一个用户组的其他用户可读可执行
3.其它用户组可读可执行
chmod 4755与chmod 755 的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。
文章Linux中的文件特殊权限中通过实例很好地解释了这里的4的含义:
先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限
[root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd
-rw-r--r--1 root root 154908-1913:54/etc/passwd
-rwsr-xr-x 1 root root 229842007-01-07/usr/bin/passwd
众所周知,/etc/passwd文件存放的各个用户的账号与密码信息,/usr/bin/passwd是执行修改和查看此文件的程序,但从权限上看,/etc/passwd仅有root权限的写(w)权,可是为什么每个用户都可以直接调用/usr/bin/passwd来写/etc/passwd从而达到修改自己的密码呢?注意这里的s代替了x( -rwsr-xr-x 1 root root 229842007-01-07/usr/bin/passwd) , 这里的s使得其他的用户执行/usr/bin/passwd时具有与owner root相当的权限。
这里的4或s是特殊的文件权限,其实s可以用在user或group,还有另一种特殊权限t:
再看个实例,查看你的/tmp目录的权限
[root@MyLinux ~]# ls -dl /tmpdrwxrwxrwt 6 root root 4096 08-22 11:37 /tmp tmp目录是所有用户共有的临时文件夹,所有用户都拥有读写权限,这就必然出现一个问题,A用户在/tmp里创建了文件a.file,此时B用户看了不爽,在/tmp里把它给删了(因为拥有读写权限),那肯定是不行的。
有t特权的目录下的文件或目录只有owner和root才可以删除和修改,其他的人即使有写权限也不能删除。
如何设置以上特殊权限:
setuid:chmod u+s xxx
setgid: chmod g+s xxx
stick bit : chmod o+t xxx
或者使用八进制方式,在原先的数字前加一个数字,三个权限所代表的进制数与一般权限的方式类似,如下:
suid guid stick bit
1 1 1
所以:
suid的二进制串为:100,换算十进制为:4
guid的二进制串为:010,换算十进制:2
stick bit 二进制串:001,换算十进制:1
于是也可以这样设:
setuid:chmod 4755 xxx
setgid:chmod 2755 xxx
stick bit:chmod 1755 xxx
最后,在一些文件设置了特殊权限后,字母不是小写的s或者t,而是大写的S和T,那代表此文件的特殊权限没有生效,是因为你尚未给它对应用户的x权限.
硬链接和软连接的大小?
通过下面的测试,硬链接与源文件是相同的inode节点,指向相同的文件,肯定是相同的大小;软连接可以理解为文件内容中存储了源文件的地址或路径,所以有自己的大小。
[aaa@myvm ~]$ mkdir mytest
[aaa@myvm ~]$ cd mytest
[aaa@myvm mytest]$ echo "AAAAAAAAAAAAAAAAA" >hello
[aaa@myvm mytest]$ ln hello hello2
[aaa@myvm mytest]$ ln -s hello hello3
[aaa@myvm mytest]$ ls -lia
总计 16
5764989 drwxrwxr-x 2 aaa aaa 4096 11-25 16:03 .
5566272 drwx------ 23 aaa aaa 4096 11-25 16:02 ..
5765068 -rw-rw-r-- 2 aaa aaa 18 11-25 16:03 hello
5765068 -rw-rw-r-- 2 aaa aaa 18 11-25 16:03 hello2
5765116 lrwxrwxrwx 1 aaa aaa 5 11-25 16:03 hello3 -> hello
[aaa@myvm mytest]$ echo "BBBBBBBBBBB" >>hello
[aaa@myvm mytest]$ ls -lia
总计 16
5764989 drwxrwxr-x 2 aaa aaa 4096 11-25 16:03 .
5566272 drwx------ 23 aaa aaa 4096 11-25 16:02 ..
5765068 -rw-rw-r-- 2 aaa aaa 30 11-25 16:04 hello
5765068 -rw-rw-r-- 2 aaa aaa 30 11-25 16:04 hello2
5765116 lrwxrwxrwx 1 aaa aaa 5 11-25 16:03 hello3 -> hello
如何设置当前用户新建文件或目录的默认权限?
umask用来定义新建文件或目录的默认权限,新的目录的权限为777-umask设置的值,新建文件的权限为666-umask设置的值。若要长期修改umask的值,可以把它写进/etc/profile或~/.profile或~/.bash_profile中。
[aaa@myvm mytest]$ umask
0002
[aaa@myvm mytest]$ umask -S
u=rwx,g=rwx,o=rx
[aaa@myvm mytest]$ mkdir aa
[aaa@myvm mytest]$ touch bb
[aaa@myvm mytest]$ ls -la
总计 12
drwxrwxr-x 3 aaa aaa 4096 11-25 16:20 .
drwx------ 23 aaa aaa 4096 11-25 16:20 ..
drwxrwxr-x 2 aaa aaa 4096 11-25 16:20 aa
-rw-rw-r-- 1 aaa aaa 0 11-25 16:20 bb
[aaa@myvm mytest]$ umask 022
[aaa@myvm mytest]$ mkdir aa2
[aaa@myvm mytest]$ touch bb2
[aaa@myvm mytest]$ ls -la
总计 16
drwxrwxr-x 4 aaa aaa 4096 11-25 16:29 .
drwx------ 23 aaa aaa 4096 11-25 16:20 ..
drwxrwxr-x 2 aaa aaa 4096 11-25 16:20 aa
drwxr-xr-x 2 aaa aaa 4096 11-25 16:29 aa2
-rw-rw-r-- 1 aaa aaa 0 11-25 16:20 bb
-rw-r--r-- 1 aaa aaa 0 11-25 16:29 bb2
find . -name "filename" 中的filename为啥必须加引号?但是ls中不需要?
find [-H] [-L] [-P] [path...] [expression]
ls [OPTION]... [FILE]...
因为这里的"filename"其实是表达式中的一个pattern,所以必须要加“”来组织shell的解析。 例如find . -name "aa*" -exec rm {}。
如何快速地将远程机器上的共享目录下的所有文件拷贝到本地供只读使用?
如果不拷贝,简单地mount到本地目录。但是这里是要求拷贝到本地,所以这里可以使用softlink来将对文件的拷贝时间变为固定值。具体可以使用cp的-s参数。
Linux中文件路劲可以用空格吗?
windows中用双引号就可以了,linux中用\加空格来表示。
mkdir my\ \ folder (中间有2个空格)
cd my\ \ folder/
Linux为什么不做商用系统和Windows玩玩?
首先问题问的就不太对,linux是有很多商业系统的,比较著名的红帽企业linux(RHEL)、Ubuntu企业版,现在还有亚马逊等云服务商的定制发行版,这些都是需要花钱购买的商业系统。
不过这些系统都是服务器性质的,要和Windows比较的话,也是比较Windows企业版。当然具体性能参数的话,其实我也不是很清楚。但是可以确定的是,大部分功能应该都是通用的。Windows企业版也可以不安装图形界面,用纯粹的powershell命令行来控制,就像linux shell那样。
当然这些服务器系统自然和我们普通用户没有一点关系了。很多人连重装windows都没搞明白,玩linux命令行更是难上加难。如果要用纯命令行的方式使用linux更是难如上天。普通用户如果想尝试linux的话,用虚拟机装个Ubuntu深度之类的玩玩就可以了。
最后提一下,当比较linux和windows的时候,需要注意他们是完全不一样的。windows是微软公司开发的操作系统,只属于微软。而linux严格来说只是一个内核,各种linux系统其实都是各式各样的公司、社区、组织按照自己的想法开发的二次版本(所以叫做linux发行版),各个linux发行版之间没有任何关系(有些发行版是基于debian/redhat等老牌发行版的,开发系统、修复错误都会和上游合作,但是发行版实体之间并没有关系)。所以谈到linux的时候,最好明白这个linux其实指的是一大堆linux发行版,并不是某个版本。