linux常用命令_不断更新

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tyhaotingdege/article/details/79786822
  1. rpm -q xxx:查找应用程序xxx
  2. yum是一个工具,可以从网上下载和安装工具
  3. 用 cp 拷贝目录时,目录中还有目录时就用 cp -r xxx,-r表示递归。
  4. 现在Linux虚拟机是无法上网的,所以只有在window下载源码在Linux进行源码安装:./config    make    makeintall
  5. pwd命令,查看当前路径的绝对路径
  6. yum list|grep ia32-libs:查找是否已经安装ia32-libs
  7. 忘记了用户名和密码:开机在启动内核之前按 e ,进入有rhgb quiet字句的一个模式下键入single,然后回车接着键入 b,重启完成后,输入useradd xxx添加用户xxx,然后passwd xxx就可以给其设置密码了
  8. vmtools的安装:在vmware的菜单栏点虚拟机,安装vmtool,此时对应Linux就会出现vmtool的位置,然后将其解压到任意喜欢的地方,进入vmtools输入: ./vmware-install.pl
  9. ls -ld xxx 表示查看 xxx 文件的权限
  10. chmod修改某文件的权限
  11. tar xjf:解压到当前目录    tar cjf:创建压缩文件到当前目录(tar -cjf file.tar /work/mine /mnt/nfs)
  12. sudo--:进入管理员模式
  13. grep --help:显示grep的使用方式。
  14. find -name "a.c":在当前文件下查找a.c文件。
  15. grep “hello” * nr:grep是搜索文档内的内容,当前目录下查找带有hello字符所属文件。
  16. sudo ifconfig ens33 xxx.xxx.xxx.xxx(IP):将网卡ens33的IP设置为想要的IP,这个设置是本次操作才有用。
  17. mkdir xxx:生成一个xxx文件夹
  18. chmod 777 xxx:更改xxx权限为可进行任意操作
  19. service network restart:重置网卡
  20. reboot:Linux重新启动;reset:uboot界面下重新启动开发板
  21. mv A B:将名为A的文件夹 重命名为B
  22. mv /a /b/c: 将/a目录移动到/b下,并重命名为c
  23. mount -t nfs xxx.xxx.xxx.xxx(要挂载的文件所在主机IP) /xx/xx/xx(要挂载的文件) /xx/xx(挂在到哪个文件)
  24. echo:输出在控制台上。
  25. printenv:查看环境变量
  26. systemctl stop firewalld.service:完全测底的关闭Linux防火墙
  27. cat /etc/profile:查看该/etc/目录下profile文件的内容。
  28. cat /etc/fstab /etc/profilede>:同时显示两个文件的内容
  29. cat > linuxsir.org.txt:创建linuxsir.org.txt文件
  30. cat > linuxsir.org.txt << EOF     :创建linuxsir.org.txt文件并编辑内容,输入EOF结束;
  31. cat >> linuxsir.org.txt << EOF  :在文件linuxsir.org.txt内容后追加内容,输入EOF结束;
  32. gcc 编译器中gcc -I /../freetype2 表示指定连接的头文件。gcc -ifreetype 表示添加动态库
  33. cp * /../.. :把当前文件所有的内容拷贝到指定目录中。cp *so* /../.. :把当前文件所有的带"so"字样的内容拷贝到指定目录中。
  34. mv /.../...  .:把指定的目录的内容移动到当前目录中。
  35. rm -r 递归删除        -f 强制删除无提醒。

  36. ldconfig: ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。

  37. sudo vi /etc/ld.so.conf:非 /lib、/usr/lib目录下的库去要在这里设置。

  38. 显示一张bmp图片:gimp xxx.bmp

  39. 在vi /etc/ld.so.config 中设置gcc编译时使用的库的查找路径。

  40. sudo fdisk -l,查看磁盘分区

  41. 查看带"ftp"字符的进程:ps -ef |grep ftp

  42. systemctl stop firewalld.service#停止firewall                         systemctl disable firewalld.service#禁止firewall开机启动

  43. 关闭SElinux:输入:vi /etc/selinux/config,将文档里的SELINUX=enforcing、SELINUXTYPE=targeted 都注释掉,然后添加一行:SELINUX=disabled

  44. 查看“...”端口号是否被占用: netstat -anp|grep 40002

  45. lsof -i:PORT,查看端口属于哪个进程

  46. 查看共享内存:ipcs -m。删除共享内存:ipcrm -M ...(key值)。

  47. whereis mysql,找到mysql安装路径。

  48. which mysql,找到运行文件路径。

  49. tail -f:将日志打印到标准输出,能实时看见日志的变化。

  50. du -b:查看文件大小。

猜你喜欢

转载自blog.csdn.net/tyhaotingdege/article/details/79786822