Linux学习记录

Linux系统使用记录


Ubuntu篇

系统设置
  • 登入为管理者模式命令 su root, 之后密码为我姐经典6位密码;
  • 本机只有两个密码;第二个密码和第一个相关;
  • cd命令用来进入文件夹,退出文件夹等,cd可以直接跳转到根目录下,cd - 命令可以跳转到前一个目录,cd … 命令可返回到父目录去,cd / 和cd ~命令也可以返回到根目录下去;
  • 清除屏幕使用clear即可;
  • ls命令可以显示所有文件目录,而 ls a* 则可以用来显示所有以a开头的文件;
  • 查看隐藏文件 ls -a 这是所有文件都显示了;
  • 删除文件 rm 文件名,如果删除文件夹及其内部所有文件,rm -rf 文件名称即可完成;
  • whereis 文件名定位
  • vi/vim/gedit都可以编辑文本;vi/vim还可以新建文件
常用命令
  • pwd 用于显示当前所在路径
  • 如果要修改权限,可使用chmod命令,具体参数上网查找;chmod 具体参数 某文件名;一般是先通过 ll查看该文件的权限信息,然后使用 [1-7][1-7][1-7]三个数字作为具体参数来表示该文件的三类权限的信息: 属主权限 + 属组权限 + 其他用户权限;
  • 使用g++编译器编译cpp文件时候,使用下面一行命令:g++ HelloWorld.cpp -o HelloWorld,然后就会生成可执行文件HelloWorld,然后只需要 ./HelloWorld即可;
  • 如果想要查看隐藏文件,ls -a命令即可;
  • 垃圾箱所在的位置在 home/gastby/.local/share/Trash 路径下;
  • 如果要查找某一个文件,可以使用find和grep两个命令,find如果后面接 / 那么代表是所有子文件中都查找,如果没有,则代表仅仅查找一层;常用命令 find / [name] 如果想使用正则,可以使用 grep 命令;find用于通过文件名找某一个文件,而grep则是通过文件内部的内容找某一个文件,类似于windows里的ctrl + F;grep一般和管道结合 ( | ) ;
  • 对文件重命名的命令,使用 mv 命令即可;mv 旧的名称 新的名称;mv也可以剪切文件,使用 mv 文件名称 地址;即可完成;
  • cp 命令实现拷贝操作,cp -r 文件名称 路径;即可完成操作;
  • touch用来创建文件,touch 文件名;mkdir 用于创建文件夹;
  • cat 可以用来阅读文件,但是只用来显示最后一屏的文件内容;
  • more 用来阅读文件内容,可以有滚动条(enter)和翻页功能(空格space),结束按q;
  • less和more很类似,加上pagedown和上下左右方向键;
  • 解压命令,只需要记住 tar -xvf + 压缩文件全名,如果想把解压文件另放一个位置,中间加 -C ;
  • ps -ef用于查看linux下当前所有进程信息;
  • kill -9 进程的pid 就能杀死进程;
  • 查看网络信息 ifconfig 命令,类似于windows的ipconfig;
  • 查看端口 netstat -an 类似于windows里的netstat -aov命令;netstat -antup可用于查看端口号和pid及对应服务信息,非常全;
  • ls -l 用于查看所有文件和文件夹的权限信息,直接用 ll也可以直接查看信息;

shell编程
  • 一般都是用bash shell版本进行编程,所以第一句都是 #!/bin/bash;
  • echo命令打印输出;
  • sh文件需要获取可访问权限,使用 chmod +x hello_world.sh 即可;
  • 也可以直接使用 /bin/sh hello_world.sh来替代 ./helloworld.sh 运行该文件;

Centos篇

centos初始化
  • 需要给centos联网,使用 ifconfig命令查看可以到第一行网络并未开启,只需要在 /etc/sysconfig/network-script/找到该网络名称文件,进去修改里面的ONBOOT参数为yes,然后保存退出即可;此时你使用 service network restart j就已经可以启动以太网连接了,你可以通过 ping 网管ip来检测;如果想ping www.baidu.com,你还需要设置DNS服务器的ip地址,修改/etc/resolv.conf文件即可,添加一条语句,nameserver 任意一个dns服务器的ip地址都可以,不过最好找你本机的dns地址,可以通过cmd命令的ipconfig -all查看,保存退出即可;详情可以参考这篇文章

这里写图片描述

  • 安装vim,只需要一行命令: yum -y install vim-enhanced;
  • 安装g++ 只需要 yum install gcc-c++;
  • 关机 shutdown now马上关机,如果是shutdown +2那么2分钟后会关机;
  • reboot马上重启;
  • w 命令可以查看linux登录的用户信息;
  • ps -u 用户名 可以查看某一个登录用户的所有活动的pid等信息;
  • last命令可以查看该linux系统是不是已经有用户登录,前面的用户登录信息等;
  • kill -9 pidNumber 可以杀死某一个pid的进程;
GNOME桌面的安装
安装Tomcat
  • 直接 yum install tomcat 即可
  • 启动 tomcat start/stop;
  • 查看服务进程:ps aux
  • 查看服务cpu利用:top
  • 查看服务对应端口:netstat -nlp
安装jdk
  • 先yum search java | grep jdk 查看有哪些版本的jdk;
  • yum install 某一版本的jdk;
  • 找到 /usr/lib/jvm/jdk-************ 具体的jdk安装目录,复制该位置,接下来用得上
  • 修改配置/etc/profile文件,加入下面一段
#set java environment
JAVA_HOME=//一般是这个位置,记住=左右不要有空格:  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  • 然后记得让配置文件生效使用source /etc/profile命令;
  • 如果你安装后java 命令有提示,那么安装成功;
  • 如果javac 无此命令,那么你可能安装的jdk不包括开发环境,只包含jre(运行环境);
rpm命令
  • rpm -qa 查看所有已经安装的软件包;
  • rpm -qa | grep jdk 在所有已经安装的软件包里筛选出包含jdk字符的软件包;
  • rpm -q mysql 获得某个软件包的文件全名;
  • rpm -ql mysql 获得软件包名被安装到的地方有哪些;
  • which tomcat 可以直接获取可执行文件的位置;
  • rpm -e tomcat 可直接卸载某软件包;如果需要强制卸载 rpm -e 软件包名 --nodeps;
  • rpm -ivh 软件包的文件名(得是.rpm结尾的包)
Vi/Vim使用记录
  1. 非正常退出vim(ctrl + z)导致产生的 swp 文件,如何删除?使用 ls -a 查看,然后使用 rm .文件名.swp彻底删除,尽量不要产生swp文件,一般保存退出 :wq或者 shift + z即可避免这种情况发生;

安装软件

  • 如果安装软件失败,那么很可能是依赖项的问题,建议先卸载,卸载命令sudo apt remove softwarename;
  • 然后根据依赖项,先把依赖项装上,安装依赖项只需要使用 sudo apt install libopencc1 fcitx-libs fcitx-libs-qt libqtwebkit4类似这样的语句就可以;
  • 安装方式可以将网上的(for linux)安装包下载到本地的(下载)文件夹中保存,然后进入该目录下的终端进行安装即可,或者是直接使用网址进行在线安装;
  • 对于本地安装包有多种格式,下面分别讲解:

转自博客,内附有详细完整的安装教程;

一、rpm包安装方式步骤:

1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.rpm所在的目录;
4、输入rpm -ivh soft.version.rpm
详细介绍:

  1. 安装:
      我只需简单的一句话,就可以说完。执行:
      rpm –ivh rpm的软件包名
      更高级的,请见下表:
      rpm参数 参数说明
      -i 安装软件
      -t 测试安装,不是真的安装
      -p 显示安装进度
      -f 忽略任何错误
      -U 升级安装
      -v 检测套件是否正确安装
      这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
  2. 卸载:
      我同样只需简单的一句话,就可以说完。执行:
      rpm –e 软件名
      不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
      rpm –ivh software-1.2.3-1.i386.rpm
      而当卸载时,则应执行:
      rpm –e software。
    另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
二、deb包安装方式步骤:

1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.deb所在的目录;
4、输入dpkg -i soft.version.deb
详细介绍:
这是Debian Linux提供的一个包管理器,它与RPM十分类似。
但由于RPM出现得更早,所以在各种版本的Linux都常见到。
而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。
  1. 安装
  dpkg –i deb的软件包名
  如:dpkg –i software-1.2.3-1.deb
  2. 卸载
   dpkg –e 软件名
  如:dpkg –e software
3.查询:查询当前系统安装的软件包:
dpkg –l ‘软件包名
如:dpkg –l ‘software

三、tar.gz源代码包安装方式:

1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.tar.gz所在的目录;
4、tar -xzvf soft.tar.gz //一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install
详细介绍:

  1. 安装:
      整个安装过程可以分为以下几步:
      1) 取得应用软件:通过下载、购买光盘的方法获得;
      2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
      3) 阅读附带的INSTALL文件、README文件;
      4) 执行“./configure”命令为编译做好准备;
      5) 执行“make”命令进行软件编译;
      6) 执行“make install”完成安装;
      7) 执行“make clean”删除安装时产生的临时文件。
      好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
  2. 卸载:
      通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
      那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。

Mysql安装

  • windows安装mysql,下载mysql文件后,先创建一个自己的"my.ini"文件如下:
[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8 

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedir=D:\mysql\mysql-5.6.43-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\mysql\mysql-5.6.43-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
  • 然后进入bin目录里,打开cmd窗口,使用mysqld install 安装mysql;
  • 成功安装后启动mysql,net start mysql;
  • 进入mysql:mysql -u root -p;默认没有密码;
  • 首先设置root的登陆密码:set password for ‘root’@‘localhost’=password(’********’);
  • 以及要想每次打开cmd时,直接启动mysql而不用定位到安装目录下,可以设置环境变量;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值