linux基本命令

VMware隔离WindowsLinuxCentos.iso--Linux安装包、生成Linux操作系统。

虚拟机:

当前linux包含:centosredhat(红帽子)Ubuntu

linux工作中的用处: 

1搭建测试环境

2、log日志排查问题(开发会将开发步骤写入日志,当其中一步出错进行不到下一步时,测试截出与开发一起解决)


软件bug: 安装过的软件, 还可以安装

3、Xshell:链接Linux系统的客户端:需要ip地址  端口号  Linux系统的用户名 ,密码

4、navicat:链接数据库的客户端

连接数据库需要:ip 地址  数据库的端口号  数据库的用户名,密码

查看电脑IP:有线网看以太网、无线网看无线局域网。

Linux命令=shell命令

Linux

1、ls  --查看当前所在的位置下有哪些文件和文件夹

   -a显示所有文件,包括隐藏文件(ls -a隐藏文件是白色)

   -l使用长格式显示   ls -l == ll (查看d开头是目录,没有d是文件。查看权限)

   -F附加文件类别,符号在文件名最后

   -R陆续显示目录

 -d列出指定的目录

2、【root@192 ~root--登录的用户名、192--主机名、~当前目录名称

 

 

3、绝对路径---两个没有关联的路径切换

4、相对路径---有关联的

5、父目录切子目录---cd 子目录名

6、 cd ..子目录去父目录  cd ../ yan切换到上一层目录的yan目录

7、Pwd---显示当前路径 

8、家目录:root登录家目录在/root(管路员家目录),普通用户在/home/用户名  (以什么用户登录,就在此家目录下)    

9、cd回车---切换到家目录下

10、mkdir---建文件夹

11、touch---建文件

12、rm---删除(rm -rf强制删除,不提示确定删除)

13、man ls 查看ls指令的帮助信息(ctrl+z退出man

14、cp -pr [源文件或目录路径] [目的文件或目录的路径]

 cp 默认为cp -i-i为提示名字重复,是否覆盖)如果想不提示直接覆盖同名文件 /cp

15、复制当前目录到别的地方(cp -r . 粘贴的路径)

16、-p保留原文件的日期属性、-r递归复制所有文件、- f 若目的地已经有相同名的档案存在,则在复制前先予以删除再行复制而不提示

17、移动/剪切:mv 【源文件路径】 【目的文件路径】。

改名:mv 原文件名 更改的文件名

18、Rz---windows的文件传到linuxSz---linux的文件传到windows

传输后查看文件内容:cat 文件名(内容全部显示在屏幕上,如果内容太多,只能看最后一些内容);more 文件名,只能向下翻页。Less 文件名 上下都能翻(b向上翻页,f向下翻页);

19、查看前后几行(看前后n,-f实时更新。不加行数,默认10行):①head -f -n 文件名②tail -f -n 文件名

Ctrl+Z退出

20、vi 文件名----查看文件内容、i---编辑文件、esc退出编辑、shift+wq! 强制保存、shift+q! 强制不保存退出、shift+q 不保存退出。

21、查找文件里一些内容:①vi文件路径----/需要的内容 ②grep 需要内容 文件路径

22、grep 查找内容 文件路径 -C  n行数 --color=auto  (查找文件内容加色,并把上下n行显示出来)

23、①vi在替换内容:%s/需要改的内容/修改后的内容/g(文件里需要修改的内容全部修改)eg:  :%s/hello/world/g---hello全部改成world  ②直接替换内容sed  -i  s/hello/world/g  t1.txt ----t1.txt里的hello改成world

24、wc统计  -c字节  -w字数  -l行数

25、ll查看后 创建者权限、组员权限、其他权限 创建人名、组名 创建日期

26、权限4 r2 w1 x

   读写执行7=4+2+1、读写 6=4+2、读执行 5=4+1、写执行 3=2+1

   用户:u创建者、g组员、o其他

27、chmod u+w 文件名 文件给用户加上写的权限

28、chmod g-r 文件名 文件给组员减去读取权限

29、chmod o+x 文件名  文件给其他加上执行权限

30、chmod -R 权限 父目录 (修改父目录及所有子目录的权限)

每建一个用户,就默认生成与用户名相同的组

31、su 用户名 切换用户

32、chown -R 用户名 文件名(修改文件及所有子目录所有者u

33、chgrp -R 组名 文件名 (修改文件及所有子目录所属组g

34、groups 用户名 查看用户的所属组

35、usermod -a -G 组名 用户名  将用户拉到组里

36、find 路径 -name  “*.t?t”  *同数据库里的% 匹配多个字符、?同数据库_匹配一个字符)

37、管道符:ll|wc -l (统计ll查找下有多少行)

   ①取文件的1020行,先取前20行,再取这20行的后11head -20 t1.txt|tail -11  统计文件中的某个内容 出现多少次。  先把需求内容找出来,每个一行再统计有多少行(grep -o 需要内容 文件名|wc -l

38、clear清除屏幕、 history查看历史代码记录

39、创建用户:adduser 用户名  

    修改用户名:usermod -l 新用户名 老用户名

设置(修改)密码:passwd 用户名

删除用户:userdel -r 删除用户目录) 用户名

40、查看用户信息cat /etc/passwd

查看密码信息cat /etc/shadow

41、查看系统进程与内存:win---任务管理器/性能

                  Linux---top -d 1(每隔1s刷新状态信息)

     Ctrl+Z退出刷新状态信息

42、结束系统进程:win---任务管理器右键结束

Linux----kill -9 进程号

43、功能描述:查看系统中运行的进程。

44、范例:# ps -aef

# ps -A 查看所有进程,和ps -e功能相同

查看进程的某一行内容 psef|grep需要内容

45、查看系统信息:uname -ra

        -r   显示操作系统发布版本

-a   显示系统所有标示信息

46、IP访问电脑、IP+端口号这台电脑的不同应用

47、启动程序:sh 文件名

48、查看端口状态(通过进程编号查看应用所占的端口号):netstat -tnlupps -ef|grep 文件名、netstat -tnlup|grep 进程编号

49、压缩包----①tar压缩:tar -zcvf 压缩包名 要压缩文件名

               tar解压:tar -zxvf 解压文件名

            ②zip压缩:zip -r 压缩包名 要压缩文件名

               zip解压:unzip 压缩包名 -d 压缩到的路径

50、df命令–功能:检查文件系统的磁盘空间占用情况

df -ah

         -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

         -k k字节为单位显示。

         -h 以可读性较好的方式显示。

         -T 显示文件系统类型。

51、du (disk usage)命令–功能:统计目录(或文件)所占磁盘空间的大小    

        du -sh 文件路径----显示某个文件所占空间

        du -ah 文件路径----

52、Linux安装:yum -y install 安装包名

原文地址:https://www.cnblogs.com/shianliyi/p/12917614.html