这里写自定义目录标题
linux命令
大数据学习第一周,知识记录与回顾
linux命令总结
1.linux命令格式
格式: command [-options] [parameter]
组成说明:
- command : 命令名, 相应功能的英文单词或单词的缩写
- [-options] : 选项, 可用来对命令进行控制, 也可以省略
- parameter : 传给命令的参数, 可以是 零个、一个 或者 多个
2.linux命令使用技巧
- 在敲出 文件/ 目录 / 命令 的前几个字母之后, 按下 tab键
- 如果还存在其他 文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令
- 使用 上 / 下 光标键可以在曾经使用过的命令之间来回切换
- 如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c
3.linux基本命令简介
3.1 ls 显示文件列表命令
ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一
ls常用选项
选项 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件, 包含隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合 -l 以人性化的方式显示文件大小 |
ls常见使用形式
命令 | 含义 |
---|---|
ls | 查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) ! |
ls -a | 查看当前目录内容 ,包括隐藏文件 |
ls -al | 查看目录内容的详细信息(查看文件类型、权限、大小等) |
ls -lh | 查看目录内容的详细信息,以K,M,G方式显示文件大小 |
ll – h | 等价以上写法 |
ls /root* | 查看/root目录下内容 |
ll | 等价于ls -l ! |
3.2 pwd、mkdir、rm 目录查看、目录创建和目录删除命令
常见使用形式
命令 | 含义 |
---|---|
pwd | 直接使用查看当前所在目录位置 |
mkdir 目录名 | 在当前目录创建指定目录 |
rm #rm -rf 目录名或文件名 | 删除目录或文件 |
3.3 cd 目录切换命令
cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一。
注意: linux的所有 目录 和 文件名 都是大小写敏感的
cd 命令常见使用形式
命令 | 含义 |
---|---|
cd | 切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名) |
cd 目录 | 切换到指定目录下 |
cd … | 切换到上级目录 |
cd - | 可以在最近的两次目录之间切换 |
3.4 文件操作命令
- touch命令
touch 文件路径 #创建文件 - mv命令
mv 文件或目录 目录/ #移动文件或目录到指定目录
mv 旧文件或目录名 新文件或目录名 #重命名文件或目录
3.5 cp 复制命令
cp 文件 文件或目录 #将文件复制到指定文件或目录
cp -r 目录 目录 #将目录复制到指定目录
3.6 find 文件查找命令
实例 :
find / -name ‘ins*’ #查找/目录下以文件名ins开头的文件
find / -type f -size +100M #查找/目录下文件大小大于100M的文件
3.7 grep 在文件或执行结果里查找命令
实例 :
grep lang anaconda-ks.cfg #在文件中查找lang
3.8 tar压缩和解压命令
参数解释:
参数 | 含义 |
---|---|
-c | 创建一个新tar文件 |
-v | 显示运行过程的信息 |
-f | 指定文件名 |
-z | 调用gzip压缩命令进行压缩 |
-x | 解开tar文件 |
解压格式 : tar -zxvf 压缩文件 [-C] [指定解压目录]
压缩格式 :tar -c[z]vf 压缩文件 目录
3.9 系统管理命令
- ps命令
ps命令用来列出系统中当前运行的那些进程
ps -ef #查看所有进程 - kill命令
kill命令用于终止执行中的程序
kill -9 pid #杀死指定pid的进程 - 管道命令
管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
实例 :
ps -ef | grep java #查询名称中包含java的进程
3.10 用户的创建和删除命令
实例:
useradd 用户名 #创建指定用户名的用户
passwd 用户名 #为指定用户名的用户设置密码
user -r 用户名 #删除指定用户名的用户
3.11权限管理命令
-
文件权限概述:
Linux操作系统是多任务多用户操作系统,用户是Linux系统工作中重要的一环, 用户管理包括 用户与组管理
LInux对于不同的系统资源拥有不同的使用权限,Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。
所属用户:文件的创建者
所属用户组:和所属用户在同一组的用户
其他用户:既不是所属用户,也不是所属用户组 -
文件权限解读
r: 对文件是指可读取内容 对目录是可以ls
w: 对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)
x: 对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录 -
chmod命令
chmod命令用来变更文件或目录的权限。
实例:
chmod 666 a.txt
chmod u+x a.txt
chmod u=rwx,g=rw,o=x a.txt
chmod -R 777 dir
3.12网络和服务管理命令
- ifconfig命令
直接运行,查看主机ip地址 - netstat命令
netstat -nltp 查看网络状态 - systemctl命令
常用形式:
服务管理命令 | 功能 |
---|---|
systemctl start 服务名 | 开启服务 |
systemctl stop 服务名 | 关闭服务 |
systemctl status 服务名 | 显示服务状态 |
systemctl enable 服务名 | 设置开机自启动 |
systemctl disable 服务名 | 关闭开机自启动 |
3.13 磁盘管理命令
常用形式:
命令 | 功能 |
---|---|
df -h | 显示磁盘剩余空间 |
du -h [目录名] | 显示目录下的目录大小 |
free -h | 查看内存使用率 |
3.14 时间与日期命令
常用形式:
命令 | 功能 |
---|---|
date | 查看系统时间(默认) |
date +“%Y-%m-%d %H:%M:%S” | 查看系统时间(指定格式) |
date -s “时间字符串” | 设置系统时间 |
3.15 其他命令
-
ln命令
ln命令可以用来创建软连接,类似于创建快捷方式
命令格式:
ln [参数][源文件或目录][目标文件或目录] -
clear命令
清屏命令,还可以使用快捷方式:ctrl + l -
关机重启命令
reboot #重新启动
shutdown -h now # 马上关机(断电关机)
halt #立刻关机(centos) (不断电关机)