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
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
相关文章推荐
- php web开发的程序员需要掌握的linux命令
- 【Linux】Linux一些需要掌握的命令和内容
- Linux入门级需要掌握的命令
- Linux初学者需要掌握的命令
- java程序员需要掌握的 Linux 常用性能分析命令
- 软件测试需要掌握的linux的命令(一)
- Linux新手需要掌握的20条基础命令
- Linux入门级需要掌握的命令
- web开发需要掌握的linux基础命令
- Linux需要掌握的常用命令和配置
- Linux 需要掌握的一些命令
- 【Linux】Linux一些需要掌握的命令和内容
- linux用户需要掌握的命令
- Linux新手需要掌握的20条基础命令
- linux新手需要掌握的入门级命令
- linux下必须掌握的命令
- DBA要掌握的Linux 命令精通指南-3
- java程序员所需要掌握的一点linux知识
- 现在还需要掌握linux文本模式吗?