中级-linux命令
- 查看ip命令
- 启动服务
- 查看当前目录下有哪些内容
- 查看端口命令
- 文件夹/文件
- 移动/复制
- 文件传输
- 重定向(追加、导入)
- 查看文件命令
- 查找文件/目录
- 查找指定的内容 管道符号 | grep
- 查看磁盘/内存/系统资源
- 远程命令
- 用户
- 进程
- 权限
- 压缩打包
- vi编辑器
- 安装软件
查看ip命令
# Windows ipconfig # Linux ifconfig
启动服务
# 启动/停止/重启 mysql service mysqld start service mysqld stop service mysqld restart # 启动/停止/重启 网络 service network start service network stop service network restart # 启动/停止/重启 http服务 service httpd start service httpd stop service httpd restart # 启动/停止 tomcat cd tomcat的bin目录下 ./startup.sh cd tomcat的bin目录下 ./shutdown.sh
查看当前目录下有哪些内容
# 只显示文件名 ls # 显示文件的详细信息 ll # 显示文件的所有内容,包括隐藏文件 ls -a # 查看文件的内容,并且人性化显示文件大小 ls -lh
查看端口命令
netstat -an netstat -an | grep 指定端口 # 常见到软件端口 mysql 3306 oracle 1521 http 80 https 443 tomcat 8080
文件夹/文件
# 创建文件夹 mkdir 目录名称以及路径 # 创建文件 touch 文件名称以及路径 # touch一个已存在的内容,修改时间 touch 文件/目录 # 删除文件/文件夹 rm -rf 文件/目录路径 # 统计文件的行数 wc -l 文件名
移动/复制
cp -R 需要复制的文件或目录 目标路径 mv 需要移动的文件或目录 目标路径
文件传输
通过ftp工具上传
重定向(追加、导入)
导入语法:命令 > 文件 追加语法:命令 >> 文件 追加和导入都是将前面一个命令的输出内容,写入到后面这个文件中。 # 区别: 1. 导入会先清空原来的文件,再进行添加。 2. 追加是直接在原来的文件的最后面进行添加。 # 将时间导入到当前目录下的a.txt中 date > ./a.txt # 将时间追加到当前目录下的a.txt中 date >> ./a.txt
查看文件命令
# 查看文件的全部内容 cat 文件名 # 查看文件的全部内容,并且显示行号 cat -n 文件名 # 查看文件的前几行 head -n 文件名 # n 需要替换成具体的行数 # 查看文件的后几行 tail -n 文件名 # n 需要替换成具体的行数 # 翻页查看文件 more 文件名 less 文件名 # 共同点:回车一行,空格一页,q推出 # 不同点:less支持上下键翻行查看 # 动态/实时查看文件日志 tail -f 文件名
查找文件/目录
find 路径 -name 参数值 # 比如:想在/oracle目录中 查找 文件名为a.txt文件 find /oracle -name a.txt # 比如:在/oracle目录中,查找 文件名以a开头的文件 find /oracle -name 'a*' # 比如:在/oracle目录中,查找 文件名以a结尾的文件 find /oracle -name '*a' # 比如:在/oracle目录中,查找 文件名包含了a的文件 find /oracle -name '*a*'
查找指定的内容 管道符号 | grep
# 语法 命令 | grep 查找内容 # 从前面的命令的输出内容中,查找指定内容 # 查看8080端口是否被监听 netstat -an | grep 8080 # 查找tomcat进程是否启动 ps -ef | grep tomcat
查看磁盘/内存/系统资源
df -h,free -m,top
远程命令
# 远程登陆 ssh 用户名@ip地址 # 远程复制 scp -R 用户名@ip地址:复制文件的绝对路径 本地路径
用户
useradd 用户名 # 增加用户 passwd # 修改密码 su 用户名 # 切换用户
进程
# 查找指定进程 ps -ef | grep 进程名 # 杀死进程 kill -9 pid
权限
chmod -R 权限 文件/路径 # 权限表达方式1,字母 # u 文件的所有者,g表示文件的同组用户,o表示其他用户,a表示所有用户 # r 表示可读,w表示可写,x表示可执行 chmod -R u+r,g-w,o=x,a+r 文件/目录的路径 # 权限表达方式2,数字 # 4 表示可读,2表示可写,1表示可执行 chmod -R 465 文件/目录路径
压缩打包
后缀名:
.tar.gz
# 打包语法 tar -czvf 压缩包的路径以及名称 被打包的文件/目录路径 # 将当前目录下的abc目录打包并压缩到/opt目录中,并取名为a.tar.gz tar -czvf /opt/a.tar.gz ./abc # 解压缩 tar -xzvf 压缩包的路径以及名称 -C 解压路径 # 将/opt/a.tar.gz 解压到当前目录 tar -xzvf /opt/a.tar.gz -C ./ tar -xzvf /opt/a.tar.gz# 如果直接解压到当前,—C参数可以不带
vi编辑器
VI编辑器的三种模式:(
编辑模式
,命令模式
,末行模式
)- 末行模式下的命令
wq 保存退出 q! 不保存退出 n 跳转到第n 行,n需要替换成具体的行数 n1,n2s/需要替换的字符/替换成什么/g # n1与n2需要替换成具体的行数
- 命令模式下的命令
dd 删除一行 yy 复制 p 粘贴 /字符 搜索指定字符,按n 查找下一个,按N 查找上一个
安装软件
rpm -ivh 安装文件名 rpm -e 需要卸载的安装包
清空 Linux 输入的内容:cleaner