linux基础命令操作

Linux


1.Linux有七种运行级别(runlevel)

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

控制台查看运行级别:runlevel

进入其它运行级别用:init N   init0为关机,init 6为重启系统

现在的Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit 来起动图形界面。

2.Linux有七种运行级别(runlevel)

是一款自由和开放源码,是类Unix操作系统,支持多线程和多CPU

是一个多用户网络

linux特点:

多用户多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能

主流:主要应用于生产环境,主流企业级linux系统仍旧是RedHat或者CentOS

免费:

更新方便:CentOS独有的yum命令支持在线升级,可即时更新系统

Linux流程:打开系统-用户名-下方选择语言

1.基本命令:

cd:跳转

ls:查看目录

data:显示当前系统时间,date+%Y%M%d格式化日期

echo:在shell编程中极为常用,在终端上把变量的值显示一下,

cal:日历,cal显示当前这月日历

     cal[year]显示这一年的日历

     cal [month][year]显示这一年这一月的日历

bc:计算器,直接写算式敲回车就可以得到结果,quit退出计算器


配置文件:

/etc/hosts 配置主机名和IP地址的对应

/etc/sysconfig/network 配置主机名和网管

/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件

命令:

Cat 查看文件

Vi/vim 文本编辑器

vi/vim 记事本:

分为三种:

1)一般模式:(刚开始打开)【游标的移动】,ioar任何一个变为编辑模式,(i插入模式)

:变为底行模式

2)编辑模式:(),按esc退出为一般模式,编辑模式下不可输入命令

3)指令列命令模式()

Hostname用于显示和设置系统的主机名称

Vim常用快捷键

查找替换功能:

n1,n2s/word1/word2/g:n1,n2为数字在n1n2之间查找Word1替换为Word2g为全局,gc给个确认

:1,$s/word1/word2/gc:从第一行到最后一行查找Word1替换为Word2

 

Vimvi区别

1. 多级撤销

Vi中只能撤销上次的操作,vim中可以一直撤销

2. 易用性

3. 语法加亮

4. 可视化操作

5. vi的完全兼容

查看IP地址的命令:

Windows:ipconfig ping

Linux:ifconfig ping

 

查看防火墙:service iptables status

开启/关闭

关闭防火墙:service iptables stop

 

Linux下查看tomcat端口:netstat -anp |grep 8080

Windows下查看tomcat端口:

 

Netstat:查看各种网络相关信息

Grep()

-a:显示所有选项,默认不显示listen相关的

-c

-i忽略大小写

-n 顺便输出行号

 

管线命令[ | ]

作用:在原来的结果基础上进行二次操作

2.快捷键:

tab:ca+2tab:显示出所有ca有关的

ls-al~/.bash+2tab

ls-al:列出当前文件下的所有目录

~代表当前登录下的家目录

.以点打头的文件 表示的是隐藏文件

 

ctrl+c强制结束

 

man:调出帮助文档

        name:命令的全名

文书编辑器:nano

Nano

 test.txttest.txt是文本文件名

ctrl-o:存储文件

crtl-x:离开

 

正确的关机方法:

观察系统使用状态:

who 查看目前有谁在线,

netstat-a:查看网络的联机状态

ps -aux:背景运行程序

 

正确关机命令:

例如 shutdown reboot 两个命令!

常用的关机命令:paweoff,shutdown

 

所以底下我们就来谈一谈几个与关机/重新启动相关的命令啰!

 

sync:将数据同步写入硬盘中的命令

shutdown:   惯用的关机命令,可带参数

                  shutdown -h now :立刻关机,其中 now 相当于时间为 0 的状态

                   带时间:在什么时间后关机(时间点,代表在几点关机,+时间代表几分钟后关机)

                  shutdown -r now :系统立刻重新启动

shutdown -r +30 'The system will reboot'  

再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者

[root@www ~]# shutdown -k now 'This system will reboot'  

仅发出警告信件的参数!系统并不会关机啦!吓唬人!

reboot, halt, poweroff: 重新启动,关机:

 

切换启动级别:init n

3:文本命令行

5:图形gui

0:关机

6:重启

 

修改默认启动:/etc/inittab

Init n:进入其他系统级别

 

Linux文件属性:

第一个字符代表这个文件是『目录、文件或链接文件等等』:

当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;

当为[ - ]则是文件,例如上表档名为『install.log』那一行;

若是[ l ]则表示为连结档(link file)

若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。

· 第一组为『文件拥有者的权限』

· 第二组为『同群组的权限』;

· 第三组为『其他用户的权限』。

· 数字类型改变文件权限

第二栏表示有多少档名连结到此节点(i-node):

第三栏表示这个文件(或目录)的『拥有者账号』

第五栏为这个文件的容量大小,默认单位为bytes;

第六栏为这个文件的建档日期或者是最近的修改日期

第七栏为这个文件的档名

改变属性和权限:

修改:

Chgrp:修改群组

Chown:修改用户者(用户)

Chmod:修改权限

数字类型改变文件权限

r:4
w:2
x:1

 

账号相关:

创建账号:useradd 账号

Userass -u(uid)  -g(群组)

Useradd -r 系统账号

Chage -l 账号名(显示账号的信息)

删除账号:Userdel -r 账号名:删除账号信息,-r带目录一起删除

修改账号:usermod +选项 +用户名

 

建组:groupadd 组名;

建用户:add用户名;设置密码:passwd 密码;

Yum install finger 在线安装(联网情况下)

Chmod a+w/test.txt在所有text.txt基础上增加权限(a全部)

Chmod a-w/test.txt在所有text.txt基础上减去权限

 

根目录/的意义与内容:根目录所在的分隔槽越小越好

/bin:执行文件的目录(重要执行档);

/boot:开机会使用到的文件;

/dev:所需要的装置文件;

/etc:配置文件;

/srv:服务目录;

/sbin:重要的系统执行文件

/tmp:临时文件(任何人都可以存取)

/Usr的意义与内容

/usr(Unix Software Resource的缩写)Unix操作系统软件资源;

/usr/X11R6Window System重要数据放置的目录

 

/var的意义与内容

系统运作后才会渐渐占用硬盘容量的目录;

 

Dncp:说明网卡是动态的

 

DhcpDynamic Host Configuration Protocol:是动态主机配置协议

 

 

Xftp:负责上传和下载的

Xshell:负责远程控制

状态:一般模式、插入模式(i)、底行模式(:q+enter退出)

用户账号的配置文件:

/etc/passwd:一行代表一个账号

1. 账号

2. 密码X,存在etc/shadow

3. UID(0:系统管理员root,1-499:系统账号,500-65535:一般用户)

4. GID:/ etc/group

5. 账号的说明

6. 家目录()

7. 账号对应的shell文件

 

账号口令信息:(shadow文件)

1. 账号名称

2. 加密后的密码

3. 最近一次修改口令的天数

4. 口令不可被更动的日期

5. 口令需重新变更的天数

6. 口令需要变更期限前的警告天数

7. 宽限日期

8. 账号失效日期

9. 保留

 

群组的配置文件(/etc/group

1. 群组的名称

2. 群组的口令

3. GID

4. 群组下的账号名称

 

阅读更多

没有更多推荐了,返回首页