需要准备的东西:虚拟机(vmware等等),linux的发行版系统(centos等等)
或者也可以用Windows的wsl。
linux是一种操作系统内核,使用及其广泛。
并且当下对于它的使用一般不通过图形化页面进行操作,一般使用那种输入指令进行操作的形式。
原因是其方便且快捷高效。
linux的远程登录
一般使用finalshell或者xshell这两款软件来进行此操作,其中一种完成这个操作的详细步骤是
1.先在centos的终端(terminal)上输入ifconfig来获取此时该虚拟机所使用的的ip地址
2.在自己下载好的shell软件上添加该ip,并使用自己对应的用户名和密码以完成远程登录。
vi和vim编辑器
它们是一种文本编辑器,可以通过 vim/vi + (文件路径) 来实现对文本的编辑
其中又包含了三种操作模式:
1.基本模式(不能直接编辑文本,但可以,,,,)dd ,p等等。
2.插入模式(自由编辑文本内容,,,)
3.指令模式(可以通过各种指令来,,,,,并且只有通过这个模式才可以退出编辑器)如wq ,q,q!等等
其中刚进入编辑器默认为基本模式,它能够通过输入特殊字符来进入其他的模式,插入模式不能与指令模式相互切换。
(而cat只能读不能写,会更加安全一些)
部分实用指令
文件创建:touch
目录创建:mkdir
删除:rm
移动/重命名:rm
编译c语言文件:gcc (可以加-o来指定文件名)
运行上面 编译出的文件 一种方法是:(比如说是a.c)
输入 (假设在它所在的目录里)./a.c 即可
寻求帮助:man/help +指令
ls(list) -alh
a--all
l--竖直列表
h--human将文件的大小化简后输出 比如4000->4k
cd change directory(注意 "." ".." '~')的区别和使用
开机、重启和用户登录注销
直接启动就可以开机了
shutdown -h now 立即关机(h—>halt停止)
halt 立即关机, 同上
shutdown 1分钟后关机
shutdown -h 1 同上,给每一个登录到Linux系统的用户发一条消息:1分钟后关机
shutdown -h 2 2分钟后关机
shutdonw -r now 现在重新启动(r—>rboot重启)
reboot 现在重新启动,同上
sync 把内存的数据同步到磁盘(比较重要)等等
用户登录注销
例子:
使用普通用户登录 使用shell软件远程登陆Linux 输入命令:su - root 变为root用户 再输入:logout 注销用户回到普通用户 再输入:logout 退出系统
在三级界面可以使用logout在图形画页面只能使用exit
用户管理
其中还有很多的选项没补 例如 -g 表示针对group 等等
useradd
userdel
usermod
chgry(改变组)
chown
id (查询用户信息)
passwd (修改密码)
chmod(可以改变文件或者目录的权限)
{
文件的信息表示:
}
后面的九个字母表示其权限如图
r=4,w=2,x=1(另一种表示方法,也可以在chmod中使用,例如上面的这个用chmod就可以写成
chmod 777 [文件路径])
例如我这个
groupadd
groupdel
(tip:如果在删除等操作中想要直接将这个目录(包括其下面包含的部分)一起全部进行操作,那么一般都会使用一个-r(recursion(递归))操作符,表示一直进行到底)。
这些指令根据字面意思很容易知道是用来干嘛的。
值得注意的是:rwx这三个权限对于目录和一个文件来说是有一定的区别的。
文件:
r 能读文件内容。
w 能修改文件内容,但不一定能删除该文件,要看你对文件目录的权限。
x 能让系统执行该文件,无论文件是什么类型,只要有x权限就可以执行。
目录:
r 能读文件清单内容,能读到目录下有那些文件,例如ls命令。
w 能修改目录内容,简单的讲能删除、新建目录或文件。
x 指能切换至该目录成为工作环境,比如能用cd切到这里。