一、Linux的目录结构
(1)标黄的是我们一般常用的,其他的作为了解就好。
(2)Linux的命令有很多,我只挑了一些和大数据相关的写一下。
命令格式:command + [-options] + parameter
说明:
command :命令名,相应功能的英文单词或单词的缩写。
[-options]:选项,可用来对命令进行控制,也可以省略。
parameter:传给命令的参数,可以没有,一个或多个。
即:命令名字 + 选项 + 参数
二、Linux的常用命令
(1)显示文件列表命令:
命令:ls
格式:ls [选项] [路径]
搭配参数:
参数 |
作用 |
-a |
显示指定目录下所有子目录与文件,包含隐藏文件 |
-l |
以列表方式显示文件的详细信息 |
-h |
配合 -l 以人性化的方式显示文件的大小 |
(2)清屏命令:clear
快捷键:ctrl + l
(3)查看当前所在路径命令:
命令:pwd
格式:pwd
(4)更改当前的工作目录:cd
命令:cd
格式 |
作用 |
cd |
切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名) |
cd目录 |
切换到指定目录下 |
(5)创建目录命令:
命令:mkdir
格式:mkdir [-p] dirName
参数:-p 一次创建多级目录
(6)删除目录或文件:
命令:rm
格式:rm [参数] 文件或者目录名
参数 |
作用 |
-f |
强制删除,忽略不存在的文件或目录,无需提示 |
-r |
递归的删除目录下的内容,删除目录时必须加此参数 |
(7)创建文件命令:
命令:touch
格式:touch 文件名
(8)文件、目录的移动和重命名命令:
命令:mv
格式:
1)移动:mv 原路径 目标路径
2)重命名: mv a.txt b.txt (把a文件重命名为b)mv haha heihei (把haha路径重命名为heihei)
(9)显示文件内容命令:
命令:cat(一次把文件的所有内容全部展示)
格式:cat + 文件名 或者 cat + 路径 + 文件名
(10)按行或按页显示文件内容:
命令:more
格式:more + 文件名
Enter:向下n行,需要自己定义,默认为1行
空格键:向下滚动一屏 或 ctrl + f
B键:返回上一屏 或 ctrl + b
q:退出more
(11)文件或目录的复制:
命令:cp
格式:cp + [参数] + 原路径 + 目标路径
参数:-r:复制目录需要加该参数,表示递归复制。eg:cp -r 路径 路径
(12)列出系统中当前运行的进程:
命令:ps
格式:ps + [参数]
eg:ps -ef #查看所有进程
(13)终止执行中的程序:
命令:kill
格式:kill + [参数] +[进程号]
eg:kill -9 12345 #终止PID为12345的进程。
-9的9是一个信号的编号,第9号信号,可以通过kill -l 查看当前Linux系统中所有的信号,即发个信号告诉它去做什么事情。可以看到第9号信号是SIGKILL。上面也可以写成:kill -SIGKILL 12345
(14)查看主机名:
命令:hostname
格式:hostname
eg:hostname
(15)查看主机IP地址:
命令:ifconfig
格式:ifconfig
(16)显示与网络协议相关(TCP/UDP…)的统计数据:
命令:netstat
格式:netstat + [参数]
eg:netstat + nltup #查看当前TCP/UDP占用的网络端口信息。
(17)重启关机命令:
重启命令:reboot
关机命令:shutdown
shutdown -h now:立刻关机(断电关机,相当于拔电源)
halt:立刻关机(不断电关机)
目前先记录一下这些简单的,后续有用到的命令我再继续加。