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常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段