linux常用命令
Posted Tony-Tse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
1.su,切换到root用户
2.rpm -i /home/mysql\MySQL-client-advanced-5.6.24-1.el7.x86_64.rpm(路径), 安装软件
3.rpm -e MySQL-client-advanced-5.6.24-1.el7.x86_64(软件名), 卸载软件
rpm -e --nodeps mysql 强行卸载(不管依赖)
4.service mysql(服务名) status, 查看服务状态
5.service mysql(服务名) start, 启动服务
6.service mysql(服务名) stop, 停止服务
7.ls 或者dir , 查看当前目录下的所有文件和文件夹
8.rpm -qa | grep mariadb, 查看包含mariadb的所有进程
9.mysqladmin -u root -p‘geyqakh52mZ7zOzp‘ password ‘tony4261‘ , 修改mysql密码
10.shutdown -h now 现在立即关机
shutdown -r now 现在立即重启
reboot 现在立即重启
11.vi或vim编辑文件或者创建新文件,按i进入编辑模式,
编辑完成后按esc退出编辑模式,按:wq保存并退出,
:q!强制退出
12.pwd:显示当前在哪个路径下
13.cp /etc/apt/a.txt /etc/apt/a_backup.txt 拷贝命令
14.mkdir /var/log/mysql-proxy 用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
rmdir 删除空目录
15.sudo chmod a+w yourfile chmod命令用来改变文件和目录的权限,a代表all useer(所有用户),还可以是u代表user,代表other;+w表示添加写权限,还可以是"+r"表示加读权限,"+x"表示加执行权限
文件权限分为三种:r为可读,用4表示; w为可写,用2表示;x为可执行,用1表示
例:chmod 777 xiaoming 将xiaoming文件夹的权限修改为对文件夹所有者为rwx,对所有者所在组权限为rwx,对其他用户权限为rwx
16.添加用户 useradd peng (peng为用户名)
useradd -g 组名 用户名 添加用户到指定组名
17.修改用户的密码
passwd peng (peng为用户名),回车后会提示输入新密码
18.删除用户
userdel 用户名
userdel peng 删除用户peng
userdel -r peng 删除用户及用户主目录
19.touch 建立空文件
20.mv 移动文件或改文件名
21.rm 删除文件和目录
rm -rf * 删除所有内容和目录,r 递归 f 强制
22.| 管道命令,把上一个命令的结果交给| 后面的命令处理
例: ls -l /bin/ | more
23.more 分页显示,按空格查看下一页
24.grep,查询要找的内容
例:grep -n “hello” hello.cpp 在hello.cpp中找hello关键词,-n显示行数
查看系统中是否以rpm包安装的mysql
rpm -qa | grep -i mysql
25.find,查找
例:find / -name hello.cpp 查找文件名为hello.cpp的文件 /表示在根目录下查找 -name表示按文件名查找
26.> 重定向命令,覆盖写入
例:cat b.txt > a.txt 将b.txt里的内容覆盖写入a.txt
>> 追加写入
例:cat b.txt >> a.txt 将b.txt里的内容追加写入a.txt
27.添加组
groupadd 组名
28.查看所有组
cat /etc/group
29.查看所有用户
cat /etc/passwd
30.修改用户所在组
usermod -g 组名 用户名
31.启动挂载光驱
先从虚拟机--设置,使用iso镜像文件,从windows上选中要挂载的iso文件
linux中使用命令mount /mnt/cdrom 启动挂载光驱
32.修改文件或文件夹的名称
mv 旧文件名 新文件名
33.查看目前使用的是哪种shell
用命令 env [该命令可以显示当前操作系统的环境变量]
34.history命令:列出曾经在当前机器上执行过的linux命令
如hisrory:列出曾经执行过的所有linux命令
history 10:列出最近执行过的10个linux命令
35.find / | grep cnf
在根目录下查找包含cnf的所有文件
36.cp -r redis-3.0.6 /usr/local
-r:若拷贝的是目录,则拷贝目录下的所有子目录和文件
37.移动文件或修改文件名
移动文件:mv 文件名 移动目的地文件名
重命名文件:mv 文件名 修改后的文件名
示例:mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名)
38.centos查看日志文件内容
tail -f logs/lepus.log
39.vim文件 显示行号
临时显示行号
在 vim 里执行(在普通模式下直接按冒号,并输入下面的命令)
:
set
number
回车后就可以显示行号了,但重启 vim 后又会恢复默认的设置。
永久显示行号
1).仅让当前用户显示行号
输入命令:vim ~/.vimrc
然后:set nu
保存:ctrl+z+z(或:wq!)
OK!
2).让所有用户显示行号
输入命令:vim /etc/vimrc
在vimrc文件的最后添加:set nu
保存:ctrl+z+z(或:wq!)
OK!
这样不管是哪个用户在vim下都显示行号!
40.软连接 ln -s 源文件 目标文件
ln的链接分软链接和硬链接两种:
1、软链接就是:“ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似与windows的快捷方式。
2、硬链接ln源文件目标文件,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段