常用命令1

1,创建文件夹
mkdir test //在当前目录下创建文件夹
mkdir 777 test //在当前目录创建文件夹并赋予777权限

[*]创建文件

vi test.txt //在当前目录下创建文件



2,拷贝文件
语法: cp [选项] 源文件或目录 目标文件或目录

说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

该命令的各选项含义如下:

- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

- d 拷贝时保留链接。

- f 删除已经存在的目标文件而不提示。

- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。

- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

- l 不作拷贝,只是链接文件。

  需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。


3,解压缩
tar zxvf x.tar.gz 如果是bzip2压缩的 tar jxvf x.tar.bz2

tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。

[*]切分linux文件
split [参数选项] infile [outfile]
split 把输入的文件拆分为若干体积或长度相等的文件,输入文件保持不变,只是把结果拆分结果写到outfileaa、outfileab ... ... 等文件中。如果我们不指定outfile,被拆分后的文件会写到 xaa、xab ... ...。
参数
-l n 把infile拆分为具有n行的段,默认值为1000
-b n[bkm] 以体积为单位的拆分,约定每拆分后每个文件的大小 ,b代表512B,k代表1KB,m代表1MB。
-C bytes[bkm] 把bytes的最大值放入文件,坚持增加完整的行;
- 从标准输入读取;
--help 帮助;

4,关闭redhat防火墙
/etc/init.d/iptables stop


chkconfig iptables off 


5,配置ssh公钥认证
ssh:connect to host xxx port 22:Connection refused //没有开启sshd

service sshd start

介绍一种比较简便的方法尤其是在hadoop集群初始配置时候比较有效率。

ssh-keygen -t dsa //主机a
ssh-copy-id -i id_dsa.pub root@主机b //
ssh b //主机a连接主机b 成功


6,rmp安装,卸载,查询

rpm -qa |grep * //查询
yum list installed | grep "软件名或者包名" //查询

rpm -ivh * //安装
rpm -e * --nodeps //卸载





7,设置系统时间

date //查看系统时间
date -s 10:49:10 //设置系统时间为 10:49:10


8,删除文件最后一行

sed -i '$d' filename


9,Linux下将shell输出写入文件中

通过两个管道命令就可以实现:

> 符号表示将信息写入文件中
>> 符号表示在已有的文件中添加信息
echo hello > test.txt


10,nohup使用

nohup /root/start.sh &


11,设置开机启动某服务
查看sshd是否已经是系统服务:

chkconfig --list |grep sshd
sshd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig --level 5 sshd on //桌面级别
chkconfig --level 3 sshd on //命令行级别


12.查看目录大小
[code="java"]
du -sh kettle/
# du -h --max-depth=1 work/testing
27M work/testing/logs
35M work/testing

# du -h --max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
8.1M work/testing/nohup.out
8.0K work/testing/testing_c.php
12K work/testing/testing_func_reg.php
8.0K work/testing/testing_get.php
8.0K work/testing/testing_g.php
8.0K work/testing/var.php

# du -h --max-depth=1 work/testing/logs/
27M work/testing/logs/

# du -h --max-depth=1 work/testing/logs/*
24K work/testing/logs/errdate.log_show.log
8.0K work/testing/logs/pertime_show.log
27M work/testing/logs/show.log


[/code]
13.开机不进入桌面


vim /etc/inittab
//修改参数为3


14.添加用户

useradd username
passwd password
usermod -s /bin/bash username //修改用户mod
(或者
vipw /etc/passwd
修该新建用户为/bin/bash
)
su - username


15.查看linux系统信息
查看版本版本
cat /proc/version
查看linux机器是32位还是64位的方法
file /sbin/init
查看cpu信息
cat /proc/cpuinfo
查看内存信息
free

16.强制解除yum锁定
rm -rf /var/run/yum.pid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值