linux基础

Linux,Windows,MacOS,基于Linux的操作系统。

Linux Torwards

文件和目录操作的基本指令

1. pwd(print working directory)

  • 显示工作目录

2. cd

  • 切换工作目录

格式:

cd [相对路径或者绝对路径]

四个特殊符号:

符号含义
~(波浪线)表示用户主目录,即home变量指定的目录
-(短横)表示前一个工作目录
.(一个点)表示当前目录
…(两个点)表示上一层目录

ls

list

  • 列出当前文件夹下的文件和文件夹
No.命令说明
1ls -a列出文件下所有的文件,包括以“.”开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在…代表存在着父目录)。
2ls -l列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
3ls -F在每一个文件的末尾加上一个字符说明该文件的类型“@”表示符号链接、“|”表示FIFOS、“/”表示目录、“=”表示套接字。
4ls -s在每个文件的后面打印出文件的大小。 size(大小)
5ls -t按时间进行文件的排序。 Time(时间)
6ls -A列出除了“.”和“…”以外的文件。
7ls -R将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
8ls -L列出文件的链接名。Link(链接)
9ls -S以文件的大小进行排序。

不同文件(夹)名称有不同的颜色,颜色的含义:

颜色含义
绿色可执行文件
红色压缩文件
深蓝色目录
浅蓝色链接文件
灰色其他文件

tree

mkdir

  • 创建一个目录或者一个级联目录

  • 格式

    • mkdir [选项] 目录名

mkdir常见选项参数

选项参数说明
-m为目录指定访问权限
-p建立目录时,如果父目录不存在,则与子目录一起建立
-v为每个目录显示提示信息

touch

  • 在当前目录下创建文件

  • 在指定目录下创建文件

    • 当前目录子目录
    • 当前目录父目录的非当前目录的子目录下
  • 指定文件格式

  • 一次创建多个文件

touch file1 file2 file3
touch file{4..7}

选项参数如下表:

选项参数说明
-a仅修改访问时间
-c仅修改文件的时间,若该文件不存在则不创建新文件。
-d后面可以接欲修改的日期而不用目前的日期,或用 --d=“日期或时间”
-m仅修改mtime
-t后面可以接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm]

rmdir

  • 删除空目录

remove directory

rm

  • 删除文件

remove

  • r参数删除文件夹,-f参数强制删除

  • rmdir只能删除空白文件夹

mv

  • 移动

  • 将文件移动一个地方并且重命名

  • 同一个目录下,重命名

  • 使用方法:mv old_pathname new_pathnam

cp

  • 复制

  • cp源文件(目录) 目录文件(目录)

  • cp old_pathname new_pathname

  • 加 r参数复制文件夹,f参数强制复制

用户及权限管理命令

  • whoami

  • 查看当前系统当前账户名

  • exit命令
    Exit命令用来退出登录账户。如果当前是图形界面,退出当前终端;如果是使用ssh远程登录,退出远程登陆账户;如果是切换后的登陆用户,则退出返回上一个登陆账号。

  • 用户和用户组管理命令

用户(user)的概念

Linux是多用户操作系统,我们可以建立多个用户(user)。比如,朋友想借你的电脑使用一下,但你的用户名下有不想让人看到的资料,这时就可以新建一个用户名给朋友使用。

除此以外,Linux中还有一些用户是用来完成特定任务的,比如nobody和ftp 等,我们访问LinuxSir.Org的网页程序,就是nobody用户;我们匿名访问ftp时,会用到用户ftp或nobody;如果您想了解Linux系统的一些帐号,可以查看 /etc/passwd 。

用户组(group)的概念

用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的。

用户和用户组的 关系

二者的关系是:一对一、多对一、一对多或多对多。

关系说明
一对一某个用户可以是某个组的唯一成员
多对一多个用户可以是某个唯一的组的成员,不归属其它用户组
一对多某个用户可以是多个用户组的成员
多对多多个用户对应多个用户组,并且几个用户可以是归属相同的组

用户(user)和用户组(group)相关的配置文件、命令

1与用户(user)和用户组(group)相关的配置文件

1)与用户(user)相关的配置文件

/etc/passwd (用户(user)的配置文件);

/etc/shadow (用户(user)影子口令文件);

2)与用户组(group)相关的配置文件

/etc/group (用户组(group)配置文件);

/etc/gshadow (用户组(group)的影子文件);

2、管理用户(user)和用户组(group)的相关工具或命令;

1)管理用户(user)的工具或命令

命令说明
useradd 用户名添加用户
passwd 用户名为用户设置密码
usermod修改用户命令,可以通过usermod 来修改登录名、用户的家目录
pwcov同步用户从/etc/passwd 到/etc/shadow

2)管理用户组(group)的工具或命令

命令说明
groupadd添加用户组
groupdel删除用户组
groupmod修改用户组信息
groups显示用户所属的用户组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值