Linux常用命令总结 一

1、查看当前路径:

[zz@hadoop000 ~]$ pwd

2、切换目录:

[zz@hadoop000 ~]$ cd 绝对路径/相对路径
[zz@hadoop000 ~]$ cd                    切换到家目录
[zz@hadoop000 ~]$ cd ../                切换到上一层目录(../../则上上层)
[zz@hadoop000 ~]$ cd -                  切换到上一次目录

绝对路径: /开头,以根目录为起点

相对路径:以当前所在路径为起点

用户家目录: /home/用户名/   <--> ~/

root家目录:/root

3、清空屏幕

[zz@hadoop000 ~]$ clear

4、查看当前目录的所有文件夹和文件的名称

[zz@hadoop000 ~]$ ls 
[zz@hadoop000 ~]$ ls -l      等价于ll(别名),可查看所有文件和文件夹的详细信息
[zz@hadoop000 ~]$ ls -a      可显示出隐藏文件(以.开头的文件或文件夹)
[zz@hadoop000 ~]$ ll -h      查看文件的大小
[zz@hadoop000 ~]$ ll -rt     按时间排序

5、查看ip

[zz@hadoop000 ~]$ ifconfig

6、创建目录

[zz@hadoop000 ~]$ mkdir [目录名]
[zz@hadoop000 ~]$ mkdir -p a/b/c  创建级联目录a、b、c
[zz@hadoop000 ~]$ mkdir d e f     创建并行目录4、5、6

7、移动文件或文件夹

[zz@hadoop000 ~]$ mv 原路径文件夹/文件  目标端的路径文件夹/文件

mv的文件始终只有一份,可以使用mv来实现重命名。

8、复制文件或文件夹

[zz@hadoop000 ~]$ cp 文件名 目标文件或文件夹
[zz@hadoop000 ~]$ cp -r 文件夹名 目标文件夹名

cp与mv不同,cp的文件有两份,并且cp的效率比mv慢。

9、查看帮助

[zz@hadoop000 ~]$ rm --help          使用--help查看帮助
Usage: rm [选项]... 文件...

[zz@hadoop000 ~]$ man rm             使用man查看命令手册(贼详细)

10、创建一个空文件

[zz@hadoop000 ~]$ touch 文件名

11、查看文件内容

[zz@hadoop000 ~]$ cat 文件名            文件内容一下子全部显示
[zz@hadoop000 ~]$ more 文件名           文件内容慢慢显示,按空格键往下,按b往上,按q退出
[zz@hadoop000 ~]$ less 文件名           文件内容慢慢显示,按上下翻,按q退出

[zz@hadoop000 ~]$ tail -f xxx.log      实时查看 
[zz@hadoop000 ~]$ tail -F xxx.log      实时查看 F=f+retry,会一直监听目标文件

12、

> : 覆盖

>>:追加

echo : 输出打印

[zz@hadoop000 ~]$ echo "" > xxx.log         相当于清空xxx.log
[zz@hadoop000 ~]$ echo "111" >> xxx.log     相当于追加111到xxx.log

13、别名

[zz@hadoop000 ~]$ alias ll='ls -l'  

14、环境变量

用户环境变量: ~/.bash_profile 或 ~/.bashrc

系统环境变量:/etc/profile

使环境变量生效:

[root@hadoop000 ~]# source .bash_profile
[root@hadoop000 ~]# source /etc/profile
[root@hadoop000 ~]# . .bash_profile 

15、删除

[root@hadoop000 ~]# rm 文件名                 删除文件
[root@hadoop000 ~]# rm -f 文件名              强制删除文件
[root@hadoop000 ~]# rm -r 文件夹名            删除文件夹

注:写shell的时候,若写了rm -rf ,则要在执行之前判断文件名是否为'"/"

16、设置变量

定义: key=value          =前后不能有空格
使用: ${key}

17、查看历史命令

[root@hadoop000 ~]# history 
[root@hadoop000 ~]# !99         执行history中99行的命令

18、用户、用户组

[root@hadoop000 ~]# useradd zz              创建zz用户
[root@hadoop000 ~]# userdel zz              删除zz用户
[root@hadoop001 ~]# id zz                   查看zz的信息(gid:主组。groups:所有组)
一个用户可以有多个用户组,但必须要有一个主组
/etc/passwd 和 /etc/group 下记录了用户信息



[root@hadoop000 ~]# groupadd bigdata                创建组
[root@hadoop000 ~]# usermod -a -G bigdata zz        将zz移到bigdata组
[root@hadoop000 ~]# usermod -g bigdata zz           将bigdata设为zz的主组

[root@hadoop000 ~]# passwd                  设置密码

[root@hadoop000 ~]# su - zz                 切用户并进入其家目录,执行其环境变量  

[root@hadoop000 ~]# vi /etc/sudoers
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
zz  ALL=(root)      NOPASSWD:ALL            设置zz用户免密sudo权限

[root@hadoop000 ~]# exit                    退出用户

19、管道符

管道符 | :把前面命令的结果,作为后面命令的参数 

[root@hadoop000 ~]# cat /etc/passwd | grep zz   过滤出/etc/passwd里面zz的内容

grep -v xxx        过滤掉xxx

20、查看进程、端口号

[root@hadoop000 ~]# ps -ef|grep xxx         查看xxx进程的信息
[root@hadoop000 ~]# netstat -nlp|grep pid   使用pid查看端口号

21、杀进程

[root@hadoop000 ~]# kill -9 pid                    杀死对应pid的进程
[root@hadoop000 ~]# kill -9 pid1 pid2 pid3         三个pid的进程一起杀
[root@hadoop000 ~]# kill -9 $(pgrep -f log)        杀死包含log的所有进程

22、搜索

find  / -name '*log*'      从根目录开始查找
find ./ -name '*log*'      当前目录开始查找

23、rpm

[root@hadoop000 ~]# yum search http           搜索对应的rpm包
[root@hadoop000 ~]# yum install -y http       安装http(-y : 回答全部选是)
[root@hadoop000 ~]# yum remove httpd-tools-2.2.15-69.el6.centos.x86_64  删除对应包
[root@hadoop000 ~]# yum list                  展示出已经安装的rpm包


[root@hadoop001 ~]# rpm -qa|grep httpd                                    本地搜索httpd的rpm包
[root@hadoop001 ~]# rpm -e httpd-2.2.15-69.el6.centos.x86_64              卸载对应包 
[root@hadoop001 ~]# rpm -e --nodeps httpd-2.2.15-69.el6.centos.x86_64     卸载对应包(不验证依赖关系)

24、找命令

[root@hadoop001 ~]# which xxx          从$PATH下查找对应命令
[root@hadoop001 ~]# whereis xxx        找出对应命令所有存在的位置

猜你喜欢

转载自blog.csdn.net/weixin_44591209/article/details/86609267