linux清空二进制文件,Linux学习笔记02

Linux目录结构

重要

/bin 存放二进制可执行文件(命令),所有用户都可以使用

/sbin 存放二进制可执行文件,只有root用户可以使用

/home 用户的主目录

/etc 存放系统配置文件目录

/etc/passswd 用户信息文件

/tmp 临时目录,用来存放临时文件

/root root用户的主目录

环境变量

查看环境变量

echo $PATH

临时改变path路径

#export PATH=$PATH:新加的查找路径

永久保存PATH路径

#用户局限:对所有用户

#通过修改profile文件:

vim /etc/profile

export PATH=新添加的路径:$PATH

source /etc/profile

#生效方法:系统重启

#有效期限:永久有效

#用户局限:仅对当前用户

#通过修改.bashrc文件:

vim ~/.bashrc

#在最后一行添上:

export PATH=新添加的路径:$PATH

#生效方法:(有以下两种)

#1、关闭当前终端窗口,重新打开一个新终端窗口就能生效

#2、输入“source ~/.bashrc”命令,立即生效

#有效期限:永久有效

Linux文件权限

10位 : 第1位: 文件类型 后9位: 用户权限, 用户组权限, 其他用户权限 rwx: 读写执行

修改权限

字母方式 chmod u+rx filename 给所属用户加上r(读)和x(可执行)权限

chmod g-w filename 给用户组去掉w(写)权限

chmod o=,g+w filename 其他组用户权限为空,用户组增加w权限

chmod a=rw filename 将所有用户权限设置为rw

数字方式 chmod 777 filename 给所有用户添加读写可执行权限

修改所属用户和组 chown username filename 修改文件所属用户

chgrp groupname filename修改文件所属用户组

递归修改权限 chmod 777 filename -R 给所有用户添加读写可执行权限,递归修改文件夹中的文件操作权限

shell

通配符

星号(*)匹配任意长度字符

问号(?)匹配一个字符

方括号([…])匹配指定的字符集(匹配单个字符)

方括号([-])匹配一个范围的字符(匹配单个字符)

方括号([^])除了指定字符以外的字符(匹配单个字符) 取反

使用: ll 1*.txt 查找以1开头的txt文件

特殊符号

> 输出重定向,重新写入

>>尾部添加

|管道

使用: echo 添加的文字>filename

文件操作

ls查看文件信息

-a显示指定目录下所有子目录与文件,包括隐藏文件

-l以列表方式显示文件的详细信息

-h配合 -l 以人性化的方式显示文件大小

cat查看或者合并文件内容

例子:cat 1.txt 2.txt >12.txt

more分屏显示 f 下一页 b 上一页 回车下一行

例子:more 1.txt

clear清屏

mkdir创建文件夹

-p : 递归创建不存在的目录

例子:mkdir a/b/c -p

rmdir删除文件夹

-i以交互方式执行

-f强制删除

-r递归删除文件,删除目录必须加

例子;rmdir -rf 文件 只能删除空文件夹

rm删除文件

例子:rm -rf 文件/文件夹

ln建立链接文件

例子: ln -s 原文件路径 目标文件路径 软链接

ln 原文件路径 目标文件路径 硬链接

cp拷贝文件

-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。

-f同样文件名时,强制覆盖。

-i交互模式操作

-r拷贝目录时必须加

-v显示拷贝进度

mv移动文件

例子:mv 原文件路径 目标文件路径

用户管理

添加用户

useradd 用户名

参数: -g 组id

-d 用户主目录

-u 用户id

修改用户

usermod

参数: -g 组id

-d 用户主目录

-u 用户id

-l 修改用户名

删除用户

userdel

userdel -r 用户名 //删除用户信息同时用户对应主目录也被删除

组管理

添加组

groupadd 组名 //添加一个用户组

groupadd -g 组id 组名 //添加组的同时指定组id

修改组

groupmod

groupmod -n 新组名 旧组名 //修改组名称

groupmod -g 组id 组名 //修改组id

删除组

groupdel 组名 //删除用户组(组里有用户,不能删除)

修改密码

passwd //修改自己的密码

passwd 用户名 //修改指定用户的密码,仅root用户可以使用

打包压缩

# 打包文件

tar -cvf 12.tar 1.txt 2.txt

# 压缩文件为 gzip

tar -zcvf 12.tar.gz 1.txt 2.txt

# 压缩文件为 bzip2

tar -jcvf 12.tar.bz2 1.txt 2.txt

# 解压文件 gzip

tar -zxvf 12.tar.gz

# 解压文件为 bzip2

tar -jxvf 12.tar.bz2

# 解压文件到某个地方

tar -jxvf 12.tar.bz2 -C 目标地址路径

进程管理

# 关机

init6

# 重启

init 0

reboot

# 回到命令行

init 3

# 回到桌面

init 5

查看进程

# 查看进程

ps -ef

ps aux

# 杀死进程

kill -9 PID

# 动态查看进程

top

htop

# 查看网络端口和连接

netstat -natu

软链接和硬链接区别

ln -s 原文件路径 目标文件路径 软链接

ln 原文件路径 目标文件路径 硬链接

软连接相当于快捷方式,添加软链接不会增加文件的引用次数,删除源文件会有影响

硬连接给文件添加一个文件名,文件的引用次数会+1,删除源文件不会有影响

搜索

ll | grep "搜索的内容"

删除shell历史记录

如果想清楚当前shell的历史记录使用命令 history -c 命令

如果要删除所有的历史记录,删除~/.bash_history 文件就可以。

vim /etc/profile

HISTSIZE=0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值