7-6 笔记
7月6日
各种常见的linux的命令 | 解释 |
---|---|
CTRL + r | 命令终端能够查找以前输入的命令 |
CTRL + c | 终止命令(终止正在运行的命令)当无效时,用CTRL + z |
sping | 测试网速 |
hostname | 查看主机名称 |
hostname+名称 | 临时修改主机名称 |
当我们登陆终端后:
[sh@localhost~] $
登陆用户的名称、@、主机名称、当前所在的位置、$(普通用户)/#(超级管理员root)
永久修改主机名称
CentOS 6 修改主机名称 # vi /ect/systemconfig/network 名称
CentOS 7 修改主机名称 # 1、vim /ect/hostname
2、hostnamectl set-hostname ‘名称’
查看当前正式主机名称和临时主机名称 #hostnamectl
su+用户名称 #切换用户(切换root,密码不回显;切换普通用户,不需要密码)
网络
查询IP地址 | 解释 |
---|---|
ipconfig | windows |
ifconfig | Linux |
ip addr | Linux |
ping | ping地址 |
在Linux下命令
ls | 列表路径下的所有文件 |
---|---|
ls -a | 表示将路径下的所有文件显示(包括隐藏文件)在Linux隐藏文件 文件名称之前加. |
ls -l | 查询数据(以列表格式显示) |
d rwx r-x r-x . 2 sh sh 4096 7月 5 23:25 音乐
d、-、l 表示文件的类型(-:文件 d:目录 l:链接)
拥有者权限
同组用户的权限
其他用户的权限
目录
大小
拥有者
拥有者所在的组
创建时间
文件名称
时间
date | 获取系统时间 |
---|---|
date -s ‘时间格式’ | 获取一个格式对应的时间 |
进程
-
查看进程
静态查看进程命令:ps
动态查看进程命令:top
ps一般常使用在过滤是否系统存在某个进程
ps -ef |grep jdk #过滤jdk进程
| 管道命令
ps -aux #显示所有的进程
pstree #以树形结构显示进程之间的关系 tree #以树形描述文件结构,注意Linux默认没有安装
安装方法 yum install tree (yum -y install tree直接所有选项为y)
yum install net-t 再输入 ifconfig #无界面查看ip地址
top类似于windows下的任务管理器
grep 过滤命令
grep #过滤命令 过来吧内容,从需要过滤的地方过滤cd #跳转到登陆用户的家目录
touch XX #创建空文件
mkdir XX #创建空文件夹(目录)
mkdir -p XX/XX #多级创建目录创建,则需要递归创建,请加上-p
参数
rm XX | 删除命令 |
---|---|
rm -f XX | 强制删除 |
rm -r XX | 用于删除文件夹,递归删除 |
rm -rf XX | 强制删除,递归删除(慎用) |
echo ‘XX’ | 输出命令 |
echo 内容 > 文件 | 输出内容到文件内 |
echo “hello no” >> a.txt | 不会覆盖之前的a…txt的内容 |
tac/tac | 查看内容 |
cp | 复制,拷贝 |
cp src dest | |
scp | 远程拷贝 |
mv | 复制或者剪切,mv还当作重命名命令 |
find -name “path” | 通过对应的路径查询符合要求的文件 |
wc | 统计文本文档的行数,字数,字符数 |
rmdir | 删除目录(目录必须为空) |
示例 echo “hello word” > a.txt #自动创建a.txt文件,然后将hello word
输入里面,然后cat a.txt查看
链接命令
Linux下存在两种链接方式
- 软链接:ln -s XX XX #类似于windows下的快捷方式
- 硬链接:ln XX XX #相当于备份
more/less | 相当于分页显示数据 |
---|---|
head/tail | 显示前十行数据/显示后十行数据 |
head -n 20 文件 | 显示前20行数据 |
tail -n 20 文件 | 显示后20行数据 |
tail -f | 动态监控数据的变化 |
stat | 查询详细的文件信息 |
who/w | 显示系统用户 |
whoami | 显示当前用户 |
磁盘相关命令
du | 显示Path的磁盘使用情况 |
---|---|
df | 查看磁盘使用情况 |
fdisk | 修复磁盘的命令 |
which/whereis | 查询命令的位置 |
netstat | 查看网路及使用端口情况 |
kill pid | 用来杀死pid对应的进程 |
kill -9 pid | 强制杀死进程(慎用) |
关机、重启、注销命令
shutdown -r/-h | 关机命令 |
---|---|
shutdown -r 10 | 10分钟后重启 |
shutdown -h now | 立马关机 |
halt | 关机会关闭电源(慎用) |
reboot | 重启 |
exit | 退出 |
logout | 注销 |
示例 shutdown -h 10 #10分钟后关机
***面试题***
1、请简述top和ps的区别?
答:ps和top都是查看进程的命令
ps是静态查看进程命令
top是动态查看进程命令
2、请简述cat和tail -f的区别?
答:cat和tail -f都是查看数据命令
cat是静态查看数据命令,直接输入直接查询。
tail -f是动态查看数据命令。并对数据进行时时监控。