Linux常用命令

1. 常用命令

查看哪些端口被打开netstat -ntlp
剪切/移动mv 源文件名字 新名字
cp 源文件名字 新名字
mv移动
cp复制
解压tar -zxvf 名字 解压
让配置文件重新生效source /etc/profile
看看磁目录的使用情况df -Th
根目录的所有文件大小du -sh /*du -sh ./* .[^.]*
包括隐藏文件
查看内存使用情况free -m
列出所有的系统服务chkconfig --list
创建文件夹mkdir -p 文件夹目录-p代表 递归创建
创建文件cat >> 文件名
touch 文件名 更好用一点
cat 之后要Ctrl+z
将服务运行至后台nohup 命令 >/dev/null 2>&1 & exit
linux下载时卡住ctrl+z 暂停
wget -c 地址 (恢复下载)
增加权限,修改分组chmod 777 -R 文件名/文件夹
chown [-R] 所有者:所属组 文件或目录
-R表示子目录
查询程序是否安装rpm -qa | grep 程序名称
显示文件最后十行内容,并监控文件变化tail -f xxx.log
tail -300f xxx.log
tail -2000 catalina.out >xxx.txt
tail是后
head是前
默认后十行,300就是后300行
不加f可以导入到另一个文件
根据端口号查看PIDnetstat -nlp | grep :8080
测试本地访问curl --insecure https://127.0.0.1--insecure忽略证书
创建用户useradd 用户名
passwd 用户名
登录su - root或者用户名
转换文件编码iconv -f gb18030 -t utf-8 文件名1 -o 文件名2utf-8是转换后的字符集

2. 文件删除

  • 删当前目录下一定要加 " ./ ",或者什么都不加
  • rm -rf xxx删除:-r是递归处理,就是一层一层的删;-f是强制删除。
  • 选项说明:rm [选项] 文件目录 (当前目录所有文件就是./*)
-f-force忽略不存在的文件,强制删除,无任何提示
-i--interactive进行交互式地删除
-r -R--recursive递归式地删除列出的目录下的所有目录和文件
-v--verbose详细显示进行的步骤

强制删除程序

rpm -qa|grep 程序名称|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联
 whereis 程序名称 |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令
whereis 程序名称 ##验证删除,返回无结果

说明:从上到下依次执行

3. 文本编辑器vi

:q退出而且不保存修改的内容
:q!强制退出不保存修改的内容
:wq退出并且保存修改的内容
:wq!强制保存修改的内容然后退出(修改了只读文件会用到)

4. Linux文件搜索

find命令

find / -name mysql 这句命令的意思是在根目录下按名字查找文件夹名叫mysql的文件夹。
find /usr/local/mysql -name \*.bin 这句命令的意思是在目录“/usr/local/mysql”中搜索以.bin结尾的所有文件。

说明:当mysql开启增量备份的时候,会生成很多.bin结尾的文件。

grep命令

grep -r 关键字 目录

很慢而且不好用

locate命令

#需要安装
yum install mlocate

locate \*.log 这句命令的意思是查找后缀为.log的文件
locate /etc/my 搜索etc目录下所有以my开头的文件

注意:locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。为了避免mlocate.db数据库因为更新操作(如添加修改删除)没来得及更新,在使用该命令前应执行一次“updatedb”。

whereis命令

whereis tomcat 显示结果“/usr/local/tomcat”通过这句命令可以显示tomcat的位置。

5. systemctl 系统服务

systemctl start xxx启动服务
systemctl restart xxx重启服务
systemctl stop xxx停止服务
systemctl reloead xxx重新加载配置文件(不终止服务)
systemctl status xxx查看服务状态
systemctl enable xxx开机自动启动
systemctl disabled xxx开机不自动启动
systemctl -enable xxx查看服务是不是开机自启
systemctl set-default multi-user.target查看各个级别下服务的启动与禁用情况
systemctl list-unit-files --type=servic开机默认进入命令行界面
systemctl set-default graphical.target开机默认进入图形界面
  • 24
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值