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. 群组下的账号名称

 

阅读更多
个人分类: 系统
上一篇EL表达式表单验证
下一篇关于事务
想对作者说点什么? 我来说一句

Shell 和命令操作基础

2013年03月18日 319KB 下载

ssh2 jar包及学习资料

2010年06月21日 398KB 下载

Linux 命令基础

2018年04月30日 1.63MB 下载

linux SSH 基本命令操作

2011年03月26日 350KB 下载

linux命令操作编辑器

2017年06月11日 7.1MB 下载

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

关闭
关闭