您的位置:首页 > 运维架构 > Linux

Linux需要掌握的命令

2017-03-18 17:19 369 查看
ssh复制文件到其他机器

scp /root/xx/bb.txt root@hadoop02:/root

(文件夹可以先打包)

查看当前所在的工作目录的全路径 pwd

halt   #  等于立刻关机

reboot   # 等于立刻重启

rm  -rf  aaa   ## 强制删除aaa

mv  aaa  angelababy  修改文件夹名称

mv本质上是移动

mv  install.log  aaa/  将当前目录下的install.log 移动到aaa文件夹中去

rename 可以用来批量更改文件名

[root@localhost bbb]# rename .txt .txt.bak *

touch  somefile.1       

## 创建一个空文件

echo "i miss you,my baby" > somefile.2     

## 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容,如果指定的文件不存在,则会创建出来

echo "huangxiaoming ,gun dan" >> somefile.2  

 ## 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容

vi  somefile.4

1/ 首先会进入“一般模式”,此模式只接受各种命令快捷键,不能编辑文件内容

2/ 按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容

3/ 编辑完成之后,按Esc键退出编辑模式,回到一般模式;

4/ 再按:,进入“底行命令模式”,输入wq命令,回车即可保存退出

常用快捷键

gg   直接跳到文件的首行

G    直接跳到文件的末行

dd    删除一行

yy    复制一行

p     粘贴

查找关键字

:/you       ## 效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

:%s/sad/bbb      查找文件中所有sad,替换为bbb

cp  somefile.1   /home/hadoop/

cat    somefile    一次性将文件内容全部输出(控制台)

less   somefile      可以翻页查看,下翻一页(空格)    上翻一页(b),上翻一行(↑)  下翻一行(↓)  可以搜索关键字(/keyword)

跳到文件末尾: G

跳到文件首行: gg

退出less :  q

tail -10  install.log  查看文件尾部的10行

tail -f install.log    小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件

tail -F install.log    大F按照文件名来跟踪

7、打包并压缩

tar -zcvf a.tar.gz  aaa/

8、解包并解压缩(重要的事情说三遍!!!)

tar  -zxvf  a.tar.gz

解压到/usr/下

tar  -zxvf  a.tar.gz  -C  /usr

1、查找可执行的命令所在的路径:

which ls

3、查询根目录下名称包含hadoop的文件或者文件夹

find / -name "hadooop*"

查询包含hadoop的行

grep hadoop /etc/password

3/ 查询不包含hadoop的行

grep -v hadoop /etc/passwd

netstat -nltp 查看端口的占用情况

drwxr-xr-x      (也可以用二进制表示  111 101 101  -->  755)

d:标识节点类型(d:文件夹   -:文件  l:链接)

r:可读   w:可写    x:可执行 

第一组rwx: ## 表示这个文件的拥有者对它的权限:可读可写可执行

第二组r-x:  ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行

第三组r-x:  ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

chmod g-rw haha.dat ## 表示将haha.dat对所属组的rw权限取消

chmod o-rw haha.dat ## 表示将haha.dat对其他人的rw权限取消

chmod u+x haha.dat ## 表示将haha.dat对所属用户的权限增加x

chmod a-x haha.dat        ## 表示将haha.dat对所用户取消x权限

chmod g-rw haha.dat ## 表示将haha.dat对所属组的rw权限取消

chmod o-rw haha.dat ## 表示将haha.dat对其他人的rw权限取消

chmod u+x haha.dat ## 表示将haha.dat对所属用户的权限增加x

chmod a-x haha.dat        ## 表示将haha.dat对所用户取消x权限

添加一个用户:

1、   useradd spark

2、   passwd spark     根据提示设置密码;

即可

删除一个用户:

userdel -r spark     加一个-r就表示把用户及用户的主目录都删除

4 为用户配置sudo权限

用root编辑 vi /etc/sudoers

在文件的如下位置,为hadoop添加一行即可

root    ALL=(ALL)       ALL     

hadoop  ALL=(ALL)       ALL

然后,hadoop用户就可以用sudo来执行系统级别的指令

[hadoop@shizhan ~]$ sudo useradd huangxiaoming
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux