大数据常用Linux基础命令

1 、清屏

# clear

2、查看当前所在目录

# pwd

3、家目录

# 用户所在的默认的目录 
# /root 超级admin
# /home/xxx

4、切换目录

# cd path:当前路径切换到你指定的path
# cd 或者 cd~: 切换到当前用户的家目录
# cd -: 切换到上一次目录
# cd ..: 切换到上一层目录

5、ls

# 查看当前目录下的文件或者文件夹
# ls -l => ll 查看当前目录下的文件或者文件夹的详细信息
# ls -l -a => ll -a 查看当前目录下的隐藏文件或者文件夹
# 隐藏文件:以.开头的文件或者文件夹
# ls -l -h 查看文件的大小
# ls -l -rt 将文件或者文件夹按时间排序

6、文件夹

# mkdir 文件夹名称:创建文件夹
# mkdir -p 1/2/3:级联创建文件夹
# mkdir a b c:同级创建文件夹

7、绝对路径和相对路径

# 绝对路径:/xxx/xxx 是从根目录开始
# 相对路径:参照pwd所在的路径

8、文件

# vi xxx: 新建文件
# touch xxx:新建文件
# cat xxx: 查看文件
# more xxx: 查看文件

9、移动

# mv xxx yyy: 相当于剪切 只有一份

10 、复制

# cp xxx yyy: 有多份

11、> 箭头

# >> 追加
# > 覆盖

12、打印

# echo "hello"
# echo "hello" > xxx.log

13、别名 alias

# alias cdrz='cd /root/ruozedata' 临时

14、环境变量文件

# /etc/profile 全局变量
# source /etc/profile 使变量生效
# .bash_profile .bashrc 个人

15、su 切换用户

# su hanmeimei 直接切
# su - hanmeimei 带上个人环境变量

16、删除

# rm xxx
# rm -f xxx 强制删除
# rm -r xxx 文件夹删除
# rm -rf xxx 文件夹强制删除

17、查看历史命令

# history
# !23 执行history里面第23行命令

18、命令查看帮助

# man xxx     详尽查看
# xxx --help  简介(推荐)

19、清空文件

进入命令行模式 gg dG
echo /dev/null > xxx

20、临时获取root权限是修改哪个配置文件

vi /etc/sudoers
xcg  ALL=(ALL)  ALL    # 这个在切换时,是需要输入密码的,密码是当前普通用户的密码
xcg  ALL=(ALL) NOPASSWD:ALL   # 这个在切换时,不需要输入密码

21、操作RPM包相关命令

rpm -ivh xxx.rpm 安装
rpm -e xxx.rpm  卸载
rpm -e --nodeps xxx.rpm 忽略依赖	强制卸载

22、查看进程的命令

ps -ef | grep xxx
kill -9 xxx 杀死进程
kill -9 $(pgrep -f xxx) 杀死所有匹配xxx的进程

23、文件权限

r:读  4
w:写  2
x:执  1
-:表示无此权限
rw- r-- r-- ==》644
第一组: rw- 6 代表用户对这个文件或文件夹的权限
第二组: r-- 4 代表用户组的所有成员对这个文件或文件夹的权限
第二组: r-- 4 代表其他组的所有成员对这个文件或文件夹的权限
chmod -R 777 文件夹 给文件夹以及里面的文件赋予777权限
chmod +x xxx.sh 给所有用户赋予执行权限
chmod u+x xxx.sh 给当前用户赋予执行权限
chmod g+x xxx.sh 当前用户所在组添加执行权限
chmod o+x 其他组用户添加执行权限

24、修改用户用户组

chown xxx:xxx 或 chown -R xxx:xxx

25、设置用户登录密码

passwd xxx 
如果新建用户登录显示为 -bash-4.1$ 不影响使用,但可以cp /etc/skel/.*  到新的家目录使之恢复常态

26、yum安装

yum search http 查找类似http资源
yum install httpd 下载安装httpd

27、查看端口

netstat -nlp

28、查看端口通不通

telnet

29、查看yum安装清单,设置开机自启动

chkconfig --list
chkconfig xxx on

30、yum卸载

yum remove xxx.rpm
rpm -e xxx.rpm

31、跳转第一行行首,跳转到最后一行的行首,跳转行尾的快捷键是

gg
G
shift + 4

32、vi命令设置行号和取消行号

set nu
set nonu

33、查看系统内存 ,硬盘存储命令,负载

free -m
df -g
top

34、tar压缩和解压命令

tar -cxvf
tar -zxvf 

35、查找含有字符串abc的文件或文件夹

find . -name *abc*

36、查看文件的大小

ll -h
du -h

37、如何清空历史操作记录

清空家目录里面的.bash_history文件

38、which命令是读取哪个环境变量参数

$PATH

39、创建文件有哪几种方法

vi touch cp mv echo >

40、Linux与Linux之间的传输文件或文件夹是什么命令

scp 或scp -r

41、useradd添加一个用户,对应在哪个文件里有一行记录

/etc/passwd

42 、批量修改文件夹下文件的后缀名
在这里插入图片描述
文件夹下有1.2018,2.2018,3.2018三个文件,后缀修改为2019

find . -name "*.2018" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.2018 ./{}.2019

43、 awk和sed

awk -F : '{print $5}' xx.txt

awk是一种处理文本文件的语言,是一个强大的文件分析工具。也是行处理软件。逐行读取文本,默认以空格或tab键为分割符进行分割。

sed是linux中提供的一个外部命令,它是一个行(流)编辑器,非交互式的对文件内容进行增删改查的操作。

从标准输出流中做替换,将test替换为text
[root@www ~]# echo "this is a test" |sed 's/test/text/'
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值