Linux基础教程1

命令的组成

命令字 选项 参数
ssh 用户名@IP地址或主机名
sshd 服务必须打开
service sshd status //查看sshd服务状态
cd  //切换目录
cd ..   //返回上一级目录
cd -    //返回上一次所访问的目录
cd ~   //返回家目录
pwd //打印当前目录
相对路径:只针对当前所在目录生效
绝对路径:必须以根作为起始
ls  //列出当前目录下的文件和文件夹
-l  //列表显示
-h  //人性化显示大小(K,MB,GB)
-t  //按时间进行排序
-a  //显示全部内容包含隐藏文件
--help
查看文件
小文件
cat //正序查看
tac //倒序查看
大文件
more
less    //支持查找  /关键字
head    //查看文件的头部默认10行
-n5 //精确显示行数
tail    //查看文件的尾部默认10行
-f  //实时查看
touch
1.创建文件
2.修改文件时间戳
-a  //修改访问时间
-m  //修改更改时间
stat    //查看文件属性
Access: 2016-09-12 11:27:38.316999675 +0800 
//最近一次的访问时间
Modify: 2016-09-12 11:27:38.316999675 +0800
//最近一次的修改时间
Change: 2016-09-12 11:27:38.316999675 +0800
//最近一次属性修改时间
file    //查看文件类型
ACSII类型 //普通的文本文件
rm  //删除文件
-f  //强制删除不提示
-i  //交互式删除(带提示)
-r  //删除目录
-rf //慎用!!!
mkdir   //创建目录
-p  //递归创建
rmdir   //删除空目录
通配符
*   //匹配所有之后的任意字符
?   //匹配一个任意字符
{}  //创建时匹配多个 相连.. 非相连 ,
cp 源文件 目标位置 //复制并粘贴
-p  //保持源文件属性
-r  //复制目录
scp 源文件 目标位置    //复制非本地的文件,(源和目标都可以远程)
例:scp 用户名@IP地址:绝对路径 目标位置
scp root@172.25.0.11:/tmp/file1 /root/Desktop/
将远程的file1文件复制到本地root桌面上
-p  //保持源文件属性
-r  //复制目录
mv
1.移动文件
mv 源文件 目标位置
2.重命名
mv 旧名称 新名称
grep 内容 文件  //行过滤(过滤出该文件包含内容的行)
例:grep root  /etc/passwd     //显示passwd文件中包含root的行
    grep ^root  /etc/passwd //显示passwd文件中以root开头的行
    grep bash$ /etc/passwd     //显示passwd文件中以bash结尾的行
-v //反选
--color //高亮显示
管道符:命令与命令之间的链接
  |
前一个命令的输出是后一个命令的输入
cat /etc/passwd | grep root   =  grep root /etc/passwd
cut -d分隔符 -f数字 文件   //列截取
例:cut -d: -f1 /etc/passwd 
//截取出passwd文件中以:为分隔符的第一列
echo    //输入字符
>   //重定向
>>  //追加重定向
2>  //错误重定向(把前命令的报错信息重形象)
2>> //错误追加重定向(把前命令的报错信息追加重定向)
&>  //全部重定向(包含了正常的输出或报错的输出)
&>> //全部追加重定向(包含了正常的输出或报错的输出)

VIM

vim 三种模式:命令模式 编辑(插入)模式 结束模式
命令模式----->编辑模式 i I o O a A
编辑模式----->命令模式 Esc
命令模式----->结束模式 :
结束模式
:w  保存
:q! 不保存强制退出
:wq 保存并退出
wc  //统计文件的行数,单词数,大小
-l 行数
-c 大小
-w 单词数
type 命令字    //查看命令的类型
shell   内部命令
路径  外部命令
aliased 命令别名
帮助
            范围           用法
help          内部命令     help 内部命令
--help   外部命令     命令字 --help
man      命令和文件    man 命令字或文件名
info        同man         info 命令字或文件名
ifconfig    //查看所有的网络信息
ifconfig eth0   //只查看eth0这块网卡的信息
1.ifconfig eth0 192.168.1.1 //修改eth0这块网卡的IP地址
立即生效但是并不永久生效(重启机器或重启网络服务时会还原)
2.cd /etc/sysconfig/network-scripts/ 网络信息目录
修改配置文件,不会立即生效需要重启机器或重启网络服务
3.setup //使用系统工具相当于修改配置文件
4.图形化界面(NetworkManager服务)
service network restart //重启网络服务

练习:

使用正序和倒序的方式查看/etc/hosts文件
从/etc/passwd文件当中,以高亮显示的方式过滤出带root的字符串的行
从/etc/passwd文件当中,以高亮显示的方式过滤出带root的字符串的行并截取
出该行以冒号为分割的第三段内容
使用echo方式将任意字符重定向和追加重定向的方式加入到文件/tmp/file
使用vim编辑器创建/tmp/test文件,输入任意字符保存退出
cat /etc/shadow 文件,并从中截取以冒号进行分割的第6列
从/etc/passwd中过滤出不带student和root并且不以nologin结尾的行

时间

date    //查看系统时间
date +%H:%M     //查看小时分钟
date "+%D %H:%M"    //查看月-日-年 时:分
date "+%Y-%m-%d %H:%M"  //查看年-月-日 时:分
date -s "2016-1-1 10:20:29" //修改日期及时间(需要root权限)
hwclock //查看硬件时间
hwclock --systohc   //以系统时间为基准,来同步到硬件时间
hwclock --hctosys   //以硬件时间为基准,来同步到系统时间
cal     //查看日历
cal 2015    //查看全年的日历
cal 9 2015  //查看2015年9月分的日历
rhel7
timedatectl //查看时区
timedatectl list-timezones  //查看支持的时区
timedatectl set-timezone Asia/Shanghai //设置时区

用户和组

/etc/passwd //用户信息配置文件
/etc/shadow //用户密码及密码策略
/etc/group       //用户组信息
/etc/gshadow    //组密码信息及策略相关
/etc/default/useradd    //创建用户时默认配置信息
/etc/skel/*      //skel这个目录存放了家目录默认的相关配置文件(磁盘配额)
/etc/login.defs //用户和组默认的配置信息
/etc/shells     //记录了合法的shell版本
/etc/passwd
root:x:0:0:root:/root:/bin/bash
以:进行分割,分为7个字段
1.用户名
2.用户密码占位符
3.UID   用户唯一标示符
4.GID   组的唯一标示符
5.说明信息
6.该用户的家目录
7.登录时使用的shell:命令解释器
/sbin/nologin   //不能通过终端登录系统
UID范围
                 rhel6               rhel7
超级用户      0                     0
系统用户    1-499          201-999
普通用    500-60000   1000-60000
2^16-1=65535
/etc/shadow 对root无效
root:$6$MdYyXaUN$8qjG/vtr4IqwBc/:17057:0:99999:7:::
以:进行分割,分为9个字段
1.用户名
2.加密密码
3.最近一次变更密码的日期:天数,以197011日开始计算
4.最短密码有效期(密码不可变动的天数)
5.最长密码有效期(密码需要重新变更的天数)
6.密码需要变更前几天提醒
7.密码过期后帐号的宽限时间(密码失效日)
8.帐号的失效日期:天数,以197011日开始计算
9.保留字段
/etc/group  //用户组信息
以:进行分割,分为4个字段
root:x:0:
1.组名
2.组密码占位符
3.GID  组的唯一标示符
4.组成员
/etc/gshadow    //组密码信息及策略相关</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值