linux系列(3)文件管理和常用习题

1vim编辑器下删除一行的命令:

#G跳转到第几行  比如50行 50G       (G  g 跳转到文件首行末行)

然后dd删除 

2,将一个nohup.out日志文件分割成100m的文件:

nohup ./execute.sh &  当前目录下创建nuhop日志文件,

split  -b +100m -d -a 4 

3,将web目录压缩成gz包的命令是什么?解压命令是什么?

压缩:tar -czvf web.tar.gz web/        解压:tar -xzvf web.tar.gz   (带路径tar -xzvf web.tar.gz -C 指定路径/)

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

4,在日志文件acces.log(文件大于1G以上)中查询手机号为18993118245的日志信息:

1,跳转到日志目录, du -sh * 查看当前目录的文件信息,(#find / -name  acces.log搜索日志的目录)  

2#grep 关键字 ./* 当前目录下搜索所有的含关键字的文件- 

#grep 18993118245 ./ acces.log只显示日志信息行

3vi acces.log 进入日志文件

4/18993118245 找到信息的日志信息地方。

5, 改变wap的访问权限为750

chmod u-rw wap

6,修改ssh当前登陆用户密码:

查看当前的用户:whoami

输入passwd   在输入原密码就可以修改。 

7,查看服务器空间大小:

df -h 查看整个服务器的硬盘使用情况

cd /  进入根目录

du -sh * 查看每个文件夹的大小这样的组合可以快速定位大文件和分区满了

8,部署tomat后还要做那些操作?

启动 ./startup.sh  提示 tomcat started   

输入127.0.0.1:8080检查是否成功

9,安装weblogic和创建域后还要做那些操纵?

更改内存

1weblogic组件包更换(反序列化)

2weblogic server lib包跟换(与工程jar包冲突解决)目录:/ccitfs/selfTerm11g/lib 

3weblogic server 引用jar包(目的同上)修改的配置文件:ccitfs/selfTerm11g/bin/startWebLogic.sh 

4weblogic 组件升级(安全补丁包)目前版本都是最新的:FMJJ(包含B25A补丁)目录: /usr/local/Oracle/Middleware/utils/bsu/cache_dir新版26/app/weblogic/utils/bsu/cache_dir

创建#vi boot.properties文件 /app/ccitfs/gsschool11g(域名)/admin(服务名)/security/

username=weblogic

password=weblogic001 

10,在/app/ccitfs目录下查找文件名中含有201805jpg类型的文件,并输出到文本中:

find /app/ccitfs -name *201805* >2018.txt  

 

文件权限管理

rwx 所属用户组 rwx 所属组 r-x 其他人(x表示可执行)  o表示当前用户

修改权限:         十进制表示7 7 5 

Chmod u+rwx(可用775表示)文件名为文件添加所属用户权限

chmod a-rwx(可用000) 文件名表示取消用户的所有权限。

chmod u-rx 可读可执行不可写入

!注意,删除文件下文件必须文件夹有权限

Chown 所属组:用户 文件名.txt (更改组用户) 例如:Chown root:zhaolei test.txt

解压缩:

打包(非压缩,多个文件打包):tar -cvf  打包后的名字.tar 文件文件……

压缩:gzip 打包后的名字.tar

 

直接压缩:tar -czvf  打包后的文件名.tar.gz  要打包的文件夹

解 压: tar -xzvf  文件名.tar.gz   

tar -xzvf 文件名.tar.gz  -C 目标文件夹/    解压到指定的目录

 

磁盘空间信息查看

df -h  查看磁盘空间状态信息   df查看磁盘

du -sh * 查看当前目录下所有子目录和文件的汇总大小 (sudo du -sh *

进程信息查看:

free 查看内存使用情况

Top 看实时刷新的系统进程信息(q或者ctrl+c退出

ps -ef 看系统当前瞬间的进程信息

ps -ef |grep myshell.sh  搜索myshell进程的信息

Kill -9 pid 杀掉进程(-9表示强制杀死)

 

添加用户:whoami:查看当前用户

1:su  密码

2useradd zhangsan

3:必须修改密码才能登陆:passwdis t太简单oo simple

修改用户:

1  Usermod -1 修改用户名  原用户名    回车

2  加用户 ;usermod -d  /home/test/test

查看组:#groups

创建组:groupadd test

删除组:groupdel test    (primary  group ofuser  test  test组是主要组不允许删除)

 

修改配置文件: Vi  /etc/passwd

 

查找文件

find [搜索范围] [搜索条件]

# find / -name 你好   这种搜索是完全搜索,只能找到你好准确的文件

# find / -name "*"  (通配符)查找开头是 的所有文件

find /etc -size +20k -a -size -50k

查找/etc/目录下,大于20KB并且小于50KB的文件

-a and 逻辑与 ,两个条件都满足      -o or 逻辑或,两个条件满足一个即可

find /etc -size +20k -a -size -50k -exec ls -lh{} \ ;

查找/etc/目录下,大于20KB并且小于50KB的文件,并显示详细信息;

-exec/-ok 命令{} \; 对搜索结果执行操作;

find /root -inum 262422

查找i节点是262422的文件

2.grep实例

#grep 关键字 ./* 当前目录下搜索所有的。  

  (1)grep 'test' d*#显示所有以d开头的文件中包含 test的行
  (2)grep ‘test’ aa bb cc    #显示在aabbcc文件中包含test的行
  (3)grep ‘[a-z]\{5\}’ aa #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
  (4)grep magic /usr/src#显示/usr/src目录下的文件(不含子目录)包含magic的行
  (5)grep -r magic /usr/src#显示/usr/src目录下的文件(包含子目录)包含magic的行

  (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’)

 

用户管理:

修改SSH密码。登录ssh通过passwd命令修改即可,命令格式:

. 首先输入passwd 回车

  出现:(current) UNIX password: 然后输入当前系统登陆用户的密码 回车

  出现:New password: 再输入新密码(新的密码必须是字母数字都有,不然的话不成功)

  然后回车 与Windows下不同的是,输入的密码不会有星号代替,也出现明文修改密码的命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值