访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

【若泽大数据实战第四天】大数据Linux命令汇总

时间:2019-08-13

linux命令_linux格式化命令_linux解压命令

第三天课程笔记

1. 查看当前ip - linux

# ifconfig

查看当前ip%20-%20windows

cmd%20->%20ipconfig

2.CRT/XSHELL%20链接%20Linux

3.文件创建

vi%20和touch%20xxx.log%20创建一个空的文件

结果:

4.文件夹创建

mkdir%20xxx%20创建1层

mkdir%20-p%201/2/3%20连续创建3层

mkdir%204%205%206%20%20同层1下子创建3个目录

5.mv%20移动文件或文件夹%20%20原路径是不存在

mv%20aaa.log%20/shanghai

结果

6.cp%20复制文件或者文件夹%20原路径是存在的

文件:%20cp%20aaa.log%20sh2.log%20sh3.log%20sh4.log%20/test

7.查看文件的内容

cat%2020180427.log%20一下子将内容刷新出来

more%2020180427.log%20一页页的按空格键翻

less%2020180427.log

8.%20tail%20实时查看文件内容

tail%20-f%2020180427.log

tail%20-F%2020180427.log%20-F%20=%20-f%20-retry

tail%20-200f%20install.log.syslog%20倒着查看最新200行,且实时

所以一般使用%20tail%20-F

tail%20-f%20等同于%20--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止%20 tail%20-F%20等同于%20--follow=name%20--retry,根据文件名进行追中,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪

如果要让%20tail%20-F%20查看文件测试的话,要用%20cat%20xxx.log%20>>%20xxx.log%20不能使用%20echo%20来输出显示,可能会有BUG无法显示

log4j%2010份

xxx.log%20系统记录日志10份

100M就切1次:

mv%20xxx.log%20xxx.log1

touch%20xxx.log

8.

echo%20"456"%20>%2020180502.log%20覆盖

echo%20"123"%20>>%2020180502.log%20追加

9.输出打印

echo%20"1234"

10.mv%20和%20cp谁快?

在同文件系统中mv的速度要比cp快

11.别名

alias

临时:%20alias

hi='cd%20/test/shanghai/'

永久:%20取决于设置全局还是个人

12.环境变量文件

全局:

/etc/profile

source%20/etc/profile%20生效

个人:%20.bash_profile%20、.bashrc

~/.bash_profile

source%20~/.bash_profile%20生效

.%20~/.bash_profile%20%20%20生效

13.删除

rm%20xxx.log%20删除一个文件,询问

rm%20-f%20xxx.log%20删除一个文件,不询问,强制删除

rm%20-r%20递归删除

rm%20-rf%20xxx%20删除文件夹

rm%20-rf%20/%20不能做

在shell脚本:一定要校验path变量是否等于空

path=""

rm%20-rf%20$path/*%20==>%20rm%20-rf%20/*

14.设置变量

path=6

key=value

15.history%20!70%20查看历史命令和执行第70行

16.用户linux命令,用户组的常用命令

[root@hadoop000%20ruoze]#%20ll%20/usr/sbin/user*

path=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin。path=/root/jdk1.6.0_45/bin:/usr/local/nginx/sbin:/root/ncftp-3.2.5/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/root/info/。/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin。