linux第二讲笔记

上讲回顾:

1、linux是一类操作系统的内核,重要的核心是kernel,是1991年linus 托瓦斯在苏兰发布。

企业中用的最多的是redhat和centos,但是RedHat是收费的。


2、uname -r 查看系统内核版本

[root@server ~]# uname -r

2.6.32-358.el6.i686

主版本.次版本.修改次数     (次版本为偶数表示稳定版,奇数表示开发版。)


3、硬盘分区

主分区、扩展分区、逻辑分区

主分区和扩展分区加起来最多4个。扩展分区不能用来存放数据。

逻辑分区必须要建立在扩展分区之上,第一个逻辑分区的标识是sda5(SCSI设备)或者hda5(IDE设备)。


4、date查看当前时间、cal查看日历

[root@server ~]# date

Tue Apr  1 01:30:17 CST 2014

[root@server ~]# cal

    April 2014

Su Mo Tu We Th Fr Sa

      1  2  3  4  5

6  7  8  9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30


一、基本文件管理

1、查看帮助文件

ls --help

man 1 ls

  man 5 passwd  查看对文件的帮助

info ls (比较少用)

百度搜索或google搜索


2、ls 显示目录的内容
ls -a 查看目录中所有的文件,包括隐藏文件(以.开头的都是隐藏文件
ls -l 查看目录中文件的详细信息,长格式显示文件信息
ls -t 以文件修改时间先后顺序显示结果
ls -lh 以KM等为单位显示文件大小
ls -ld 查看目录自身的信息
ls -i 显示inode节点(如果文件名中含有乱码则可删除inode从而删除文件
ls [选项] [目录名或文件名]   如果后面不接目录或文件就显示当前目录的内容。

3、查看文件cat 查看文件文件,只显示最后一页
more 分屏显示,默认显示第一屏,按空格键翻页,enter键向下一行,无法前翻
less 默认显示第一屏,上下滚动查看文件内容,按q退出
head 默认只显示前10行
head -n 显示前n
tail 默认显示最后10行
tail -n 显示最后n

tail -f 查看动态文件
rev 文件内容左右颠倒的方式查看
tac 文件内容前后颠倒的方式查看


4、查看文件或目录空间大小

du  列出当前目录下的各文件空间大小

du -h 以合适的字节单位输出文件大小

du -c 在最后显示当前目录空间大小的总和

du -s 只显示当前目录大小的总和


5、创建目录
mkdir dir创建一个dir空目录
mkdir a b c 批量在当前目录下创建a b c 同级目录
mkdir -p a/b/c 递归创建a b c多级目录,a目录包含b,b目录包含c


6、创建文件

touch file 创建一个空文件file

touch aa bb cc 批量创建文件

vim  file 用wq保存,也可创建一个文件file

7、复制目录或文件
cp a b 将文件a复制一份成b
cp -ra/ b/ 将目录a复制一份成b目录,默认不加-r只能复制文件

/bin/cp  -f a b 复制时强制性覆盖b文件,使用cp的绝对路径就不会进行提示


8、移动或重命名文件
mv a b修改文件或目录名a为b

mv a b/c 将文件或目录a移到目录b下的目录c中


9、删除文件或目录
rm 删除文件,会进行提示
rm -r 删除目录,会进行提示,默认不加-r只能删除文件
rm -f 强制删除,不进行提示

10、修改文件
vim 文件编辑器,用于修改一个文件

vim file   修改file文件
输入i 进入编辑,可修改内容
esc键,输入:q  没有任何修改不保存退出
输入:q! 强制退出
输入:wq 保存退出
输入:wq! 强制保存退出

esc后ZZ保存退出


二、用户基本管理

1、用户信息文件:/etc/passwd

test:x:512:512::/home/test:/bin/bash

各字段意思:用户名:密码控位键:用户UID:GID:用户描述信息:用户家目录:shell

密码控位键为空时可以不用密码登录

用户密码文件:/etc/shadow

user12:!!:16160:0:99999:7:::

用户名:密码控位键:上次密码修改时间:密码最短有效天数:密码有效天数:提醒用户更改密码:密码过期前多少天提醒:账号失效时间:保留字段


2useradd user1 创建用户user1

-c 对用户进行描述

-u 指定目录的UID

-d 主目录(普通用户的默认家目录是/home,创建于用户名同名的目录

-g 指定用户基本组

-G 附属组

-s 指定用户登录shell (/sbin/nologin用户不能登录)

-M 不为用户创建主目录

-e 指定账号失效时间

3、passwd 默认当前用户修改密码

passwd user1 user1设置密码


4usermod 修改用户属性命令

-u 修改用户UID

-d 修改主目录

-g 修改基本组

-G 修改附属组

-e 修改失效时间


5、userdel删除账户

userdel user 只是删除user用户,没有删除user的家目录

userdel -r user删除用户及用户家目录


6、用户切换

su user 部分切换,切换到user用户

root用户切换其他用户则不需要密码而其他用户做任何切换都需要密码

su - 完全切换,切换后/home/user目录下,且只能在自己的家目录下做操作。

- 与不加 - 的区别


7、查看登录

whoami 查看当前用户身份

who 查看登录本机用户及来源ip

w 查看登录用户在做什么(查看的比较详细)id 查看用户和查看用户所属的组

users 都有哪些登录用户


8、退出登陆

exit 退出登陆shell





你可能感兴趣的:(linux,操作系统)