linux基础

在图形化界面中切换图形到命令行操作:
gedit /etc/inittab
将5更改为3,然后重启即可

进入命令行系统后
命令行操作:startx进入图形化界面
在图形化界面点击log out就可以退出图形化界面了

任何指令加 |more 可以分页显示,比如:ls|more
enter向后加载一行
space加载一页
【问题1:如何向前加载?】

alt+f2可以新建终端窗口
【问题2:如何关闭新建的终端窗口】

退出命令模式(比如正在看指令的详细说明)到命令行;
模式的退出指令有五种:
q
quit
exit
ctrl+c
ctrl+d

Windows中是如何获取命令行的说明的?linux中呢?
Windows中示例:ping /?
linux中有两种方法,示例:
man ping
info ping

命令行模式下
注销:logout
登录:login

文件分两种
二进制文件:可执行程序(一些指令ping、cat...
文本文件

说说Linux下常见的目录及作用?
sbin下的指令,是超级管理员可以使用的
bin目录下的指令,是所有用户都可以使用的
dev目录下存放的是设备文件
etc目录下的都是配置文件(由用户后天创建或者改动的)
tmp目录存放临时数据

【文件系统指令:】
linux windows 作用

cd cd 进入指定的目录
pwd -- 显示当前所在的绝对路径
mkdir mkdir 新建目录
rmdir rmdir 删除空目录
touch -- 新建文件
rm del 删除文件
cp copy 拷贝文件或者目录
mv move 剪切/移动文件(可以给文件改名字)
ls dir 显示目录中的内容

所有从树根开始的都是绝对路径
.. 表示上级目录
. 表示当前目录(自己)
rm -rf abc:可以删除abc目录下的所有子文件及子目录

练习:
stepl、通过绝对路径的方式进入/tmp目录
cd /tmp
step2、在tmp目录中新建子目录ab和cd
mkdir ab cd
step3、 进入ab,并且新建目录ab1
cd ab
mkdir ab1
step4、通过绝对路径的方式在cd目录下新建子目录cd1
mkdir /tmp/cd/cd1
step5.在abl 下新建文件xy
touch ./ab1/xy
step6、进入ab1
cd ab1
step7、通过相对路径的方式将文件xy拷贝至cd1
cp xy ../../cd/cd1
step8、通过相对路径的方式将文件xy剪切至cd1,并且更名为xyz
mv xy ../../cd/cd1/xyz
step9、使用绝对路径的方式进入目录cd1
cd /tmp/cd/cd1
step10.将文件xy更名为x
mv xy x
step11、同退至/目录
cd /
step12、使用rmdir删除目录ab1
rmdir /tmp/ab/ab1
step13、删除目录cdl (删除非空目录使用rm -rf目录名称)
rm -rf /tmp/cd/cd1
step14,删除目录ab和cd
rmdir ab cd

2018.11.5:
ls -a:显示所有的文件
touch .test1:新建隐藏文件.test1【.开头的文件都是隐藏文件】
ls -l:详细显示【权限、修改时间文件名】(指令简化成 ll)

创建账号:
useradd apple:创建苹果帐号
passwd apple回车
写密码
如果passwd不加用户名,表示修改当前帐号的密码

more指令用于查看文件的详细内容
ls是查看文件夹下的内容
more /etc/passwd:查看所有的帐号信息
帐号(帐号都有自己所在的组)和权限相关连
创建帐号时,会先创建一个组,然后将帐号放在该组中
uid(用户编号)是500
组编号也是500

如何将两个帐号放到同一个组中?
useradd -g apple wade:新建wade帐号,并加入apple所在的组中
useradd -G group[,...]:将该帐号加入多个组中

练习:创建三个帐号a,b,c,其中a和b是组员关系,c和ab不在同一个组中
useradd a
useradd -g a b
useradd c

给用户添加密码:
passwd a 回车
输入两次密码

删除帐号:userdel
修改帐号:usermod(usermod和useradd的参数很像,除了不能创建帐号和不能创建组)
创建组:groupadd nba(创建一个名称为nba的组)
usermod -g nba c:将帐号c的组修改为nba
usermod -g nba b:将帐号b的组修改为nba
可以发现b和c在同一个组中
删除组的操作:groupdel nba
more /etc/group:查看组的信息(组编号)
more /etc/shadow:查看所有帐号的密码信息(密文、密码生效时间等等)
more /etc/passwd:查看所有帐号的信息

访问任何一个文件都有三种角色
文件的作者:u(user)
作者的组员:g(group)
都不是:o(others)
通过ll查看文件的详细信息
-rwxr-xr--
10个字符,第一个表示文件的类型
下三个表示u的权限
下三个表示g的权限
下三个表示o的权限

创建三个帐号first,second,third,其中first和second是组员关系
使用first帐号创建文件myfirstfile,创建的文件默认是没有执行权限的
修改权限
chmod u+x,g+x myfirstfile
chmod o-r myfirstfile

chmod指令:
方式1相对权限:chmod u+x,o-x,g+r filename
方式2绝对权限:chmod u=rwx,g=rx,o-x filename
方式3:chmod a+rx,go-w filename  (u+g+o=a)
方式4:chmod 754 filename(表示u拥有rwx的权利,g拥有rx的权利,o拥有r的权利)
r:4
w:2
x:1

对文件的读写执行的三个指令分别对应是
more vi ./
文件夹的读写执行三个指令分别是
读:ls
写:mkdir,touch,rm
执行:cd
只有创建该文件的作者才可以使用rmdir删除该目录,如果角色不先获得执行权限,则无法使用cd指令进入目录,即使拥有读写
权利,也无法使用

chown ownder filename group groupname

查看(读)文件的指令有:
more less
head tail
cat tac
nl:用于阅读代码,会自动添加行号

写文件的指令有:
vi不加文件名,表示新建一个文件,如果在w保存时,不加文件名,会失败
vi filename(文件名存在则打开,不存在则新建)
输入i:进入编辑模式
按下esc:从编辑模式退出到主模式
按下::进入菜单模式
菜单中的指令:
w保存 w  myfile_name(文件名,不加文件名会保存失败)
q退出
终止一个vi编辑器有两种方式:
方式1:q!:强制退出,不做任何保存
方式2:kill PID:杀死进程

在主模式下,可以执行剪切和粘贴的操作
输入yy,进行复制,输入nyy,表示复制n行
输入dd,进行剪切,输入ndd,表示剪切n行
输入p,可以将内容写出来

查看进程/任务(运行的实例):
ps:用户使用的进程,系统使用的不显示
ps -aux:显示所有的进程
USER PID
用户 进程编号

使用kill PID:可以杀掉指定进程,只有root(超级管理员)才拥有kill的权利

top指令,可以实时监控任务的运行状态,动态刷新

netconfig:配置网络(小红帽系统特有的指令,其他系统用到其他的修改方式,见下)
service network restart:刷新网络配置(重启网卡)
service iptables stop:关闭防火墙//【一般用不到】

ping www.baidu.com
使用nat模式,使linux可以ping百度
修改网络适配器为NAT模式
编辑->虚拟网络编辑器,查看子网ip和子网掩码
进入linux系统,netconfig配置网络,姓和子网ip相同,名从.3及之后开始配置
网关为.2
使用桥接模式,使linux可以ping百度
查看主机的ip地址,将linux系统的姓配置的和主机一致,网关为.1

如果不是小红帽系统,怎么配置网络呢?
网卡配置是以文件的形式存在
网卡配置存放的文件/etc/sysconfig/network-scripts/ifcfg-etho:该文件保存ip地址,网关,子网掩码三个地址信息
需要使用vi命令进行修改vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eht0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.155.3
NETMASK=255.255.255.0
GATEWAY=192.168.155.2

DNS存放的文件:/etc/resolv.conf
其他的linux系统是没有netconfig这个命令的,这时候只能通过修改文件的方式来进行网络配置的修改

linux安装软件方法
这边插入一张硬盘,但是文件系统不知道,所以需要在文件树(文件系统)上指定该硬盘地址(这个和Windows不同,Windows有
单独的一颗树,比如G盘或者E盘等等)
mount /dev/cdrom /tmp:应硬盘挂载到tmp目录下,这样访问tmp目录就是在访问硬盘中的内容
释放节点操作
umount /tmp:执行这个操作的时候,需要先退出tmp目录
只执行mount指令:
可以查看当时安装linux系统时的两个分区(主分区,用户分区,swap交换分区不需要用户知道,所以没有显示)

安装软件步骤:
插入linux第一张光盘(记得把上方的已连接复选框勾上,表示将光盘填进去)
先挂载mount /dev/cdrom /mnt
进入路径cd /mnt
进入指定文件夹cd RedHat/RPMS
安装软件:rpm -ivh chromium-0.9.12-21.i386.rpm(rpm -ivh 后面加安装包文件名,ivh表示显示安装进度条install-
verbose-hash)
检查软件是否安装:rpm -q chromium(-q 后面加软件吗)
卸载软件:rpm -e chromium(-e 后面加软件名,一般是文件名的首字母)
检查软件是否安装:rpm -q chromium

作业1:find指令的详细用法
find指令:查找文件的格式
find [路径] 文件名/文件大小/时间

作业2:
三个符号的作用
    管道符“|”:将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。比如,ls|more
    输出重定向> :,command > file,将输出重定向到file,将输出的内容存入file1。
注意任何file内的已经存在的内容将被新内容替代。如果要将新的内容添加到文件的末尾,则使用>>操作符。
    输入重定向< :,command < file,将输入重定向到file
linux命令也可以从文件中获取输入

环境变量:告诉你执行的指令(程序)对应存在的路径

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值