您的位置:首页 > 运维架构 > Linux

Linux基础--->命令(一)

2017-03-20 23:39 190 查看
第一次写博客,按自己的心去写。一是为了自己查找起来方便,二是为了自己能够总结,定期回顾和深入理解后的完善。

先由简到易,常用命令:

more /etc/passwd 用户信息 由冒号分割为7项

如: tianya:x:1000:1000:tianya,,,:/home/tianya:/bin/bash

分别表示

1:用户名

2:占位符 (此位是早期Unix存放密码),现移到/etc/shadow

3 : 用户ID(UID)

4:组ID

5:附加说明信息,相当于注释,可以不写,

6:用户目录

7:用户默认shell

more /etc/shadow

一般用户无权限,首先要切换管理员身份 sudo more /etc/shadow 然后输入密码,方可查看。分为9项,仍然是以冒号分割。

如:


1:用户名

2:加密后的密码(密文)

3:最后修改密码的时间间距天数;这个时间是从1970年01月01日算起到最近一次修改密码的时间间隔天数,通过passwd 来修改用户的密码, 然后查看/etc/shadow中此字段的变化;

4:两次更改密码允许的最少天数;如果设置为0,则表示禁用此功能;此项功能用处不是太大;默认值是通过/etc/login.defs文件定义中获取PASS_MIN_DAYS中有定义,下图;


5:使用密码的最大天数;这个能增强管理员管理用户密码的时效性,应该说在增强了系统的安全性;如果是系统默认值,是在添加用户时由/etc/login.defs文件定义中获取,在PASS_MAX_DAYS中定义,上图;

6:提前多少天警告用户密码将过期;当用户登录系统后,系统登录程序提醒用户密码将要作废;如果是系统默认值,是在添加用户时由/etc/login.defs文件定义中获取,在PASS_WARN_AGE中定义,上图;

7:此字段表示用户密码作废多少天后,系统会禁用此用户,也就是说系统会不再让此用户登录,也不会提示用户过期,是完全禁用;

8:用户过期日期;此字段指定了用户作废的天数(从1970年的1月1日开始的天数),如果这个字段的值为空,帐号永久可用;

9:占位符;

more /etc/group 查看组信息

lpadmin:x:113:tianya


1:组名

2:占位符

3:组编号

4:组内用户名字

passwd

passwd 修改当前密码

sudo pas
acb8
swd [username] 以管理员身份运行passwd,给用户设置密码 ,如果没有username,就是修改管理员密码(默认root是管理员);

clear 清屏

pwd 显示当前路径名

cd 直接回到根目录

cd ../ 上级目录

ls 查看目录

ls -a  显示全部文件和目录(包括隐藏的)
ls -R   递归显示所有目录,(目录/子目录/...)慎用
ls -t   按时间排序
ls -l    文件和目录的详细信息


文件详细说明 d rwx rwx rwx

1:

第一位表示是什么类型的文件,有如下几种

d   directory    目录
-   regular file      文件
c   character device file    字符设备文件
b   block device file         块设备文件
s   sock file      sock 文件(进程间通信的一种特殊文件)
l   link file       链接文件(相当Windows的快捷方式)
p   pipe file       管道文件


2: rwx ———-rwx——–rwx,三位为一组,这三组分别对应

拥有者权限—-同组人权限—- 其他人权限

r 读权限
w 写权限,对目录来说,可生成文件与子目录或删除文件与子目录。
x 执行权限,对目录来说,可查找该目录下内容
- 没有权限。


其中 拥有者-生成文件时登录的人,权限最高,u表示拥有者-g表示同组人,系统管理员分配的同组的一个或几个人,o表示其他人-除拥有者,同组人外的人。a表示所有人-包括拥有者,同组人及其他人。了解这些基本,做权限就轻松了。

r w x —-> 4 2 1 所对应的权限数值,下面是修改权限的例子

chmod u+x , o-r filename 表示给此文件拥有者添加可执行权限,其他用户禁止可运行权限

chmod 760 filename 表示此文件拥有者拥有读写可执行权限,同组人拥有读写权限,其他人没有任何权限。

touch

touch filename(s)文件不存在就创建新文件,若是存在,就修改最后的访问时间,自己可以做这个实验,看看文件的时间变化。

mkdir [-p] filename(s)创建目录 可一次创建多级目录,需要参数-p

复制文件命令

cp [-i] source_file(s) destination_file(dir) 复制源文件到目标文件,可以一次复制多个,复制目标路径必须是一个存在的文件目录。 复制的时候建议加上-i 参数,否则没有提示信息,这样很容易将已经存在的文件覆盖。

复制目录,一定+r

cp -r[i] source_dire(s) destination_dir

mv 移动或者重命名

mv [-i] source_file destination_file 重命名

mv [-i] source_file(s) destination_dir

mv [-i] source_dir(s) destination_dir

如果在同一路径下,文件存在,就是对文件或者目录进行重命名操作了。其他时候是移动操作,可一次移动多个。还是建议加上 -i参数。

rm 删除命令

rm [-i] filename(s) 删除一个或多个文件

rmdir dir_name(s) 删除空目录 删除一个目录或者多个目录,必须是空目录。

rm -r[i] dir_name(s) 删除多个目录(包括非空和不非空目录)

建议使用删除命令一定要慎重,还要养成加-i(信息提示)的习惯

今日到此,下回继续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: