Linux杂项_学习记录

Linux杂项_学习记录

基本命令:

ls -l  查看文件与目录的详情

ls -a  查看所有文件及目录,包含隐藏文件

ls -ld /root 查看当前用户root的详情

ls -lc /etc/passwd  查看passwd文件属性变更时间

ls -lt 按时间排序

touch test.txt  创建文件

mkdir test 创建目录

mkdir -p /test/test1 创建多级目录

cp -r 递归,一般在复制文件夹时使用

rm -r 删除目录及目录以下文件

rm -rf 删除文件或文件夹是不提示(-f参数慎用)

mv 移动或重命名

find -name test.txt

find / -empty  查找统内的空文件夹

find -iname “test”  不区分大小写查找test

find / -group test  查找test组属性的档案

find / -mtime -3  查找3天内修改的文件

find / -mtime -4  查找4天前修改的文件

find ./ -size +10M 查找当前目录大于10M的文件

find . -size +1M -exec ls -l {} \;查找当前目录中大于1M的文件并列出

 

du  显示文件或目录容量

cat -n /test.txt  显示行号,空白行不显示行号

cat -b /test.txt  显示行号,包括空白行

echo “hello the world”显示一行指定的文本

ln -s /test/test1.txt /tmp/t1.txt 创建软连接

ln -s /test /tmp/t1  创建软连接目录

ln /test/test1.txt /tmp/t1.txt

   rm /test/test1.txt 删除源文件后,链接文件仍可继续使用

 

gzip test.txt 文件压缩后test.txt.gz

gzip -d test.txt.gz 文件解压后为test.txt

 

bzip2 test.txt 文件压缩后test.txt.bz2

bzip2 -d test.txt.bz2 文件解压后为test.txt

 

tar -cf test.tar test  打包

tar -czf test.tar.gz test 打包压缩

tar -cjf test.tar.bz2 test 打包压缩

tar --delete etc/hosts -f etc.tar 从打包文件中删除hosts文件

tar -f etc.tar -r /root/install.log  追加文件至打包文档etc.tar中

tar -tf test.tar.gz 查看打包文档内的信息

tar -tvf test.tar.gz  查看打包文档内的详细信息

tar -xvf test.tar.gz  解压.gz格式的打包文件至当前目录

 

tar -xjf test.tar.bz2  解压.bz2格式的打包文件至当前目录

tar -xzf test.tar.gz -C /tmp  指定解压路径/tmp

tar -czf test.tar.gz /tmp/test --remove-files  压缩后删除源文件

 

clear  清屏

 

vi/vim 编辑技巧

a 进入插入模式,后续输入的内容将插入当前光标的后面

A 进入插入模式,后续输入的内容将插入当前段落的段尾

i 进入插入模式,后续输入的内容将插入当前光标的前面

I 进入插入模式,后续输入的内容将插入当前段落的段首

o 进入插入模式,并在当前行的后面创建新的空白行

O 进入插入模式,并在当前行的前面创建新的空白行

 

dd 删除一行

ndd 删除n行

d$ 删除光标至行尾的内容

J 删除换行符,可以将两行合并为一行

u 撤销上一步操作

yy 复制当前行

p(小写)粘贴至当前行之后

P(大写)粘贴至当前行之前

 

vi/vim 编辑技巧

:s/root/admin/ 将当前行中第一个出现的root替换为admin

:s/root/admin/g 将当前行中的所有root替换为admin

:2,6 s/root/admin/g 将第2行至第6行之间的所有root替换为admin

:%s/root/admin/g 将所有行的root替换为admin

 

:q! 不保存并退出

:wq 保存并退出

:w 保存

:w test.txt 另存为test.txt

 

显示文档行号 :set nu

忽略大小写 :set ignorecase

 

zip压缩

把/home目录下面的test目录压缩为test.zip

  zip -r test.zip test #压缩test目录

把/home目录下面的test.zip解压到testbak目录里面

  unzip test.zip -d testbak

把/home目录下面的test文件夹和123.txt压缩成为test123.zip

  zip -r test123.zip test 123.txt

 

 

zip压缩

把/home目录下面的test.zip直接解压到/home目录里面

  unzip test.zip

把/home目录下面的test12.zip、test23.zip同时解压到/home目录里面

  unzip test\*.zip

查看/home目录下面的test.zip里面的内容

  unzip -v test.zip

验证/home目录下面的test.zip是否完整

  unzip -t test.zip

把/home目录下面test.zip里面的所有文件解压到第一级目录

  unzip -j test.zip

 

useradd

-c 设置账户描述信息,一般为账号全称

-d 设置账号的主目录,默认/home/用户名

-e 设置账户的失效日期,格式为 YYYY-MM-DD

-g 设置账户的基本组

-G 设置账户的附件组,多个附件组中间用逗号分隔

-M 不创建账户主目录,一般与-s结合使用

-s 设置账户的登录shell,默认为bash

-u 指定账户UID

重点:useradd -s /sbin/nologin -M user1,创建无法登录系统且没有主目录的用户user1

 

 

useradd

-c 设置账户描述信息,一般为账号全称

-d 设置账号的主目录,默认/home/用户名

-e 设置账户的失效日期,格式为 YYYY-MM-DD

-g 设置账户的基本组

-G 设置账户的附件组,多个附件组中间用逗号分隔

-M 不创建账户主目录,一般与-s结合使用

-s 设置账户的登录shell,默认为bash

-u 指定账户UID

重点:useradd -s /sbin/nologin -M user1,创建无法登录系统且没有主目录的用户user1

 

groupadd

-g 设置组ID

groupadd test01  创建test01组

groupadd -g 2000 test01  创建组ID为2000的test01组

 

passwd

passwd test

passwd -l test  锁定账户test

passwd -u test  解锁账户test

passwd -d test  清空账户test的密码

 

usermod

usermod -d /home/test01 test 修改test主目录为/home/test01,tes01必须存在

usermod -e 2019-10-20 test 设置test账户失效时间

usermod -s /bin/bash user01 设置user01登陆shell为bash

usermod -u 1000 test  修改test的UID为1000

 

userdel

userdel test

userdel -r test 删除用户并删除其主目录

 

groupdel

groupdel group01

 

 

 

chmod 修改文件或目录权限

chmod u+x file 给file的属主增加执行权限

chmod 751 file 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod u=rwx,g=rx,o=x file 上例的另一种形式

chmod =r file  为所有用户分配读权限

chmod 444 file  同上例

chmod a-wx,a+r file  同上例

chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限

chmod 4755 设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。

 

chown 修改文件或目录的所有者与所属目录(参数 -R表示递归)

chown test01:mail file01 修改文件的所有者为test01,所属组为mail

 

 

Centos 7 版本:

网卡配置信息:

NM_CONTROLLED:是否受network程序管理

IPADDR:设置ip

DATEWAY:设置网关

NETMASK:子网掩码

USERCTL:普通用户是否可以控制网卡

DNS:域名解析服务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值