linux

4.1.1

Cd ..回到根目录

Ls 显示当前目录文件

Cd ../usr切换到当前目录的父目录下的usr子目录

Cd /etc 切换到绝对路径/etc目录

cd后面只能是目录名,文件名会报错

4.1.2

创建新“目录”

mkdir -p 目录的路径(循环创建)

mkdir -p dir33/{dir1,dir2,dir3}

-p创建目录时,如大目录不在,同时创建大目录和目录

mkdir /a(不显示命令是空的执行完成)(在根目录下创建a)

mkdir b(在当前目录下创建b)

mkdir -p /b/c(在b下建立c)(加-p就是一块建立)

在目录文件下连续创建目录

mkdir src src/{dir1,dir2,dir3}

rm -f /a (删除文件)

ls / (显示a文件显示蓝色的)

4.1.3

rmdir

删除空目录,只能删除目录不能删除文件

4.1.4

rm删除命令,目录文件都可以删除

-r:会询问是否删除

-f:如果没有该文件不会报错,有该文件会报错

4.2.1

复制文件或目录

cp -选项 (源文件或目录)

cp /etc/.... /etc/.... /test(将某某文件复制到test下)

磁盘

选项-r:递归复制 (加r复制目录,不加r仅复制文件)

cp -r /tmp /test/tmp1(将tmp复制到test下并改名为tmp1)

cp -i:安全选项会询问是否覆盖已存在文件,输入n,确认覆盖

4.2.2

移动文件(剪切)或更名(移动过去后源文件不存在)

mv /test/issue /test/a(将/test目录下的issue文件移动到/test/a目录下)

cd /test/a mv issue issue1(cd切换目录,将文件改名)

mv /test/tmp1 /test/a/tmp2(移动目录,并改名)

【mv /opt/a /opt/b (可以为a改名为b)

mv /opt/a /mnt/b (可以将a移动 /mnt 目录下,并且改名为b)】

4.3.1

cat(cat后面加空格)浏览较少文件

滚屏显示文件内容

cat -b etc/passwd显示文件行号

cat /etc/issue 查看/etc/issue该路径下的内容

cat /etc/services 查看/etc/services该路径下的内容

cat -A 显示所有内容

4.3.2

tac和cat一样把文件显示在屏幕上,只不过从最后一行开始显示

4.3.3

分页显示文件内容

more /etc/......

按回车向下移动一行

按space(空格)向下移动一页

q键退出命令(可以不按)

4.3.4

less

less /etc (查看/etc目录下的文件)

按回车向下移动一行

按space(空格)向下移动一页

按b键回到前一页

q键退出命令(必须按)

j向下移动,k键向上移动

查看字符,之间在less后面跟进

4.3.5

显示文件的开头部分,默认显示前10行

head -【几行】 文件路径

head -n默认前10行

head -20 /etc/services 查看前20行

4.3.6

显示文件的末尾部分,默认显示后10行

tail -【几行】文件路径

tail -5 /etc/services 查看后5行

4.4

所有者(user) 所属组(group) 其他用户(others)

ls -l /tmp_mv/dirb/(查看他们的属性)

4.5

文件属性

4.6.1

chgrp

改变文件或目录的所属组

chgrp 新用户组 文件或目录

chgrp root /test/c

groupadd创建新用户组

4.6.2

chown

改变文件或目录的所有者或所属组

chown 新用户名.新用户组 文件或目录

chown zw.network /test/c (改变/test/c用户zw。用户组network)

chown -R 新用户名.新用户组 文件或目录

(不仅更改目录,还有其子目录和文件)

4.6.3

改变文件或目录的权限

命令执行者root或文件所有者

chmod [ugo][+-=][rwx] 文件或目录

[ugo]:user(所有者) group(所属组) others(其他人)

[+-=]:+增加 -减少 =赋予

[rwx]:read(读) write(写) x(execute)执行

chmod a=r /test/f1(为所有人赋予读权限。)

4.6.4

umask

用于改变文件默认权限

格式:umask XXX

4.6.5

a:让文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防意外删除。

格式:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

例如:chattr +i /etc/resolv.conf

4.7

在linux下搜索文件

4.7.1

用which命令查找可执行文件的绝对路径,

例如which vi

which cat

4.7.2

whereis命令查找文件

格式:whereis 【-bms】【文件名称】

【-bms】 -b:只查找二进制文件

-m:只查找帮助文件

-s:只查找源代码文件

4.7.3

locate和whereis一样,没有前者好用

4.7.4

文件或目录的查找

find /etc -name init(查找etc目录下的init文件)

init**init**init

init???(匹配某个字符)

find /etc -size +204800(在etc目录下查找大于+100m的文件)

find /etc -size +163840 -a -size -204800(在etc目录下查找大于+80,小于-100m的文件)

-a(和and)-o(或者or)

find /home/zw -user zw(在zw家目录下查找所有者为zw文件)

find /etc -ctime -1数字1(在/etc目录下查找24小时内被修改过属性的文件和目录)

find /test -mmin +2(在/test目录下查找被修改超过两分钟的文件和目录)

c:改变a:访问m:修改-:时间内+:多长时间以上

find/etc -name init* -a -type f(在/etc目录下查找init开头的普通二进制文件)

f:普通二进制文件l:软链接文件d:目录

find /etc -name init* -a -type f -exec ls -l {} \;

(在/etc下查找init开头的普通文件,并显示其详细信息)

find /etc -size +20480 -exec cp -r {} /test/c \;

(将/etc下小于10M的文件和目录复制到/test/c目录下)

find...-exec 命令 {} \;(对匹配指定文件执行某一命令)

4.9.3

创建软链接文件

ln -s /test/c /test/d/c.soft(创建/test/c的软文件c.soft储存在/test/d下)

ln /test/c /test/d/c.hard (创建文件/test/c的硬链接C.hard,储存在/test/d目录下)

5.2.1

新建用户组

groupadd 用户组名

groupadd -g 自定义gid

5.2.2

删除组命令

groupdel 用户组(路径)

5.2.3

增加用户

useradd 【用户】

-c “”:用户描述信息

-e:指定账号有效期限,格式为YYYY-MM-DD

-g:用户的缺省组的gid。

-G:用户所属的附属组列表。多个组用逗号隔开。

ls -ld(看目录本身)

more /etc/passwd (查看用户信息)

5.2.4

加-r:删除账户信息同时,还将用户主目录和其下的所有文

件和目录删除。

5.2.5

chfn更改用户的figer

5.3.1

passwd

设置(修改)用户账号命令

-l:锁定(停用)用户账户。passwd qff(更改密码)

-u:解锁用户账户。

-x:口令最长存活天数。 passwd -x 30 qff(设置天数)

-w:口令到期前提前警告的天数 passwd -x 30 -w 3 qff(同时设置天数和警告)

5.3.2

mkpasswd用于生成密码

5.4.1

su切换用户

su -:加-会初始化当前用户的各种变量

5.4.2

sudo:也和su一样只不过输入自己的密码不是root密码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值