Linux系统总结

Linux系统总结

ls 命令功能 列出目录下的文件和子目录的信息

     -l  长格式列出,包含文件权限/硬链接数/拥有者/所属组/文件大小/时间/文件名等信息

     -h 以人性化的方式列出

     -a 列出所有文件,包含隐藏文件

     -t 以时间先后顺序列出

     -d 查看目录本身的信息

文件创建及状态查看

     touch filename

        1.文件不存在,创建这个文件,文件名小于255个字符, 可以一次创建多个文件。 

        2.文件存在,修改这个文件的时间戳。

      stat filename

        命令功能:查看文件的时间戳。

         accesee 文件被访问的时间,

         modify文件内容被修改的时间,

         change文件属性被修改的时间

     du 计算文件的大小。

         -s 目录总的大小

         -h人性化显示statfilename

文件的删除、移动、复制    

rm filename

         命令功能:删除文件。root用户删除文件会提示、普通用户删除文件不会提示

         强制删除-f。

         交互式删除-i。

         删除目录,-r,递归删除。

     cp 源文件 目的地

        保留源文件权限,-p。

        复制目录,-r

     mv 源文件 目的地

        1.移动文件

        2.为文件改名(指定目的名称)

  文件的内容查看

     grep

功能:按行过滤显示。

^字符串。以..开始。

字符串$,以..结尾。

--color匹配到的字符串高亮显示,

-v反选,过滤出不包含该字符串的行。

cut -d"分割符" -f列数 filename。

功能:按列截取查看文件内容。

file 判断文件内容的类型。

wc

功能:统计文件的行数/单词数/字节数。

-l 查看行数,

-w查看单词数,

-c查看字节数。

    文件的查找

whereis和which根据PATH变量查找

locate 特征:查找速度快,根据数据库查找,数据库var/lib/mlocate/mlocate.db。配置文件/etc/updatedb.conf。updatedb可手动更新数据库。 非 实时/根据文件名的模糊查找

find    [查找路径] 查找条件 [查找后执行的动作] 。实时的/准确的/全面 的查找。 比较慢。 查找路径省略即为当前目录.

文件的内容查看

diff 比较两个文件内容的不同

date 查看系统时间。

-s设置系统时间

hwclock 查看硬件时间。

-s设置系统时间,以硬件时间为依据。

-w设置硬件时间,以系统时间为依据。

cal 查看日历

文件的扩展命令

ln 源文件 链接文件: 创建硬链接

ln -s 源文件 链接文件:创建软链接

软链接特征:源文件和链接文件由不同的inode,权限,创建时间等。可以轻易分辨源文件和软链接文件,软链接文件颜色高亮显示,软链接文件权限为777。软链接文件大小为路径的长短,路径指向源文件对应的block。可针对目录做软链接,可跨文件系统。软链接类似windows快捷方式。 删除源文件,软链接文件会随之失效。

硬链接特征:无法区分哪个是源文件,哪个是链接文件。修改一个文件的权限,另外一个也随之变化。无法针对目录操作。无法跨文件系统。 删除源文件,对于硬链接文件没有影响,只是硬链接计数器减一。

superblock:存放文件系统的整体信息

inode:文件属性存放的位置。ls -i 可以查看inode号 文件节点号

block:文件内容存放的位置

       文件的内容查看

      diff 比较两个文件内容的不同

date查看系统时间。

-s设置系统时间

hwclock 查看硬件时间。

-s设置系统时间,以硬件时间为依据。

-w设置硬件时间,以系统时间为依据。

cal 查看日历

目录操作

mkdir

功能:创建目录        -p创建多级

rmdir

功能:删除空目录

删除目录及目录内容使用

rm –r

注意rm的-f为危险参数,没有提示确认的情况下若误删关键文件将导致数据无法恢复

         用户相关设置文件

 /etc/passwd      存放用户基本信息

/etc/shadow    存放用户的密码信息,包含加密后的密码和密码策略。

/etc/group          存放组基本信息。

/etc/gshadow  存放组的密码信息

/etc/login.defs         存放密码的默认策略和UID/GID范围等信息

/etc/default/useradd     添加用户的默认设置

/etc/skel/                 用户家目录的模板文件

Linux中用户管理相关命令

useradd 添加用户。

-u指定UID

-d指定家目录

-s指定登录shell等

passwd 设置密码

echo password |  passwd --stdin username 非交互式修改用户密码

userdel username

-r并删除用户的所有目录

usermod 修改用户的属性

-g修改用户的默认组

-G修改用户 的附加组

-aG追加用户的附加组

-u修改用户的UID,

-d修改用户的家目录

-s修改用户的登录shell

Linux中用户管理相关命令

chage -l username 罗列用户的密码策略

chage username  修改用户的密码策略

su 切换用户

id 查看用户UID/组ID/所属组等信息

finger 查看用户家目录/登录shell等信息

who 查看当前系统中哪些用户在登录

whoami 查看当前你登录的是谁

groupadd添加组。

groupdel删除组

              Linux中管理员用户设置

              sodu 普通用户临时获取root权限     用法示例:sodu useradd xxg

visudo    可以通过命令修改/etc/sudoers授予用户的sodu管理员权限

whereis 查找命令的绝对路径

权限查看

ls-l          查看文件的UGO权限。

U代表文件的拥有者

G代表文 件的所属组内用户

O代表其他人

列出的第一列内容的第一个字符代表文件类型。

-普通文件 ,

d目录文件,

l链接文件,

s套接字文件,

c字符设备文件,

b块设备文件,

p管道文件

对于文件:r代表可使用cat等命令查看文件内容,w代表可增加/删除/修改文件内容,x代表可执行该文件。

对于目录:r代表可使用ls命令列出目录下的文件名,要想看文件的详细信息,需结合x权限。w代表表可在该目录下创建/删除文件和子目录,或修改文件名称, 要与x结合使用。x代表可进入该目录。

ll 等价于ls –l命令

UGO权限修改

chmod 权限 file/dir 修改文件或目录的权限

一种方式【u g o a】+ - = 【r w x】

第二种方式数字的组合

-R   递归修改文件夹权限     数字规则:r=4 w=2 x=1

chown username file/dir             修改文件的拥有者

chown username:groepname file/dir   修改文件的拥有者以及拥有组

chgrp groupname file/dir            修改文件的所属组

chown username:groupname       修改文件的拥有者和所属组

备注:-R   递归修改文件夹权限

默认权限

umask释义:

决定用户创建的文件和目录的默认权限。文件最大权限666,目录最大权限777

文件的默认权限为777按位减去umask值确定

/etc/profile  该文件为用户初始化设置文件,可以决定用户的初始umask值

umask 直接回车,可查看当前用户的umask值

umask 数字 可临时修改当前用户的umask值

~/.bashrc 添加umask 数字 可永久修改用户的umask值

即使生效需执行:source .bashrc

s\t权限管理

s[suid]权限:

作用在二进制的可执行程序上,让任何人在执行这个二进制可执行程序时临时拥有文件拥有者的权限。

设置方式:chmod u+s filename

s[sgid]权限:

作用在二进制的可执行程序上,任何人在执行这个二进 制可执行程序时临时拥有文件所属组内用户的权限。作用在目录上,任何人在这个目录下创建的文件所属组都继承目录的所属组

设置方式:chmod g+s filename/dirname

t[sticky]权限:

作用在目录上。任何人都可以在该目录下创建文件,但是自己只能删除或修改自己的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值