首页 > 技术文章 > linux 常用命令

JiMingYue 2021-09-12 10:38 原文

查看ip命令

ipconfig 

启动服务

# 启动/停止/重启 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 需要卸载的安装包
 

推荐阅读