CentOS 7 使用笔记

一、下载、解压或安装等命令:

  目前自己用过的三个下载及安装命令:curl、wget、yum。

  yum用法:

$ sudo yum install libpng16-1.6.29-alt1.i586.rpm

  yum 参考手册

  curl 官方文档

  wget 参考手册

  tar命令是用于解压文件的命令,选择的参数有zxvf、xzvf等。如:

tar zxvf flashplayer.tar.gz

  tar 参考手册

  ps:还有rpm、make命令,rpm可以下载或解压rpm文件,貌似和yum,参数用法:

    (1) 安装一个包: rpm -ivh
    (2) 升级一个包: rpm -Uvh
    (3) 移走一个包: rpm -e

  rpm -q [package name] --- 查看是否安装软件包

  rpm -q -a --- 查看安装的所有软件包

  下面命令可查看rpmlib软件包信息:

rpm -qp rpm-libs-4.11.3-21.el7.x86_64 --showrc | grep rpmlib

  rpm 参考手册

  chmod命令可以修改文件权限,有些可执行程序必须修改权限才可以运行...比如我刚下好的QQ。用到的语句:

sudo chmod a+x download

  ps:Linux下还自带一个zip解压缩程序,使用unzip命令:

unzip xxx.zip

  

二、截图:

  当前窗口截图 - Alt + PrtSc:

CentOS 7 使用笔记_第1张图片

CentOS 7 使用笔记_第2张图片

  截取选定区域图 - Shift + PrtSc:

CentOS 7 使用笔记_第3张图片

 

三、设置输入法:

  CentOS可在设置中添加中文输入法:

CentOS 7 使用笔记_第4张图片

 

四、使用Linux一些自带的工具:

  Linux 自带Python、MySQL等,但貌似Python没有pip.exe,所以需要自己下载。

  MySQL是自带的,但需要执行一些设置root密码及权限等才能使用。不同的OS可能不一样,一开始我的使用情况是这样的:

$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

   然后,找了一会找到了解决办法,使用如下命令即可:

$ mysql_secure_installation

  之后就会出现:

Enter current password for root (enter for none): 

   这里'enter for none'的意思是不用输入,所以直接回车即可。

  下一步设置root的新密码:

Set root password? [Y/n]

   输入y即可。

  之后就是问几个问题,这里自己判断。

  出现类似这样的结果就可以用刚才设置的密码登录MySQL了:

Access denied for user 'darkchii'@'localhost' (using password: YES)

 

五、一些快捷键:

  Ctrl + h可显示隐藏文件。

 

六、一些外部软件的安装方法:

  CentOS7 安装 Chrome:

  先下载:

$ sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

  or 对下载好的rpm文件进行安装:

$ sudo yum install google-chrome-stable_current_x86_64.rpm

  然后会发现需要libappindicator3.so.1()依赖,于是到这里去下载:https://pkgs.org/download/libappindicator3.so.1()(64bit) or https://centos.pkgs.org/7/epel-x86_64/libappindicator-gtk3-12.10.0-11.el7.x86_64.rpm.html

  然后解压并安装:

$ sudo yum install libappindicator-gtk3-12.10.0-11.el7.x86_64.rpm

  发现还需要其他三个依赖,于是按照需要的依赖包名再去下载、解压并安装:

  libdbusmenu安装:

$ sudo yum install libdbusmenu-16.04.0-2.el7.x86_64.rpm

  libindicator安装:

$ sudo yum install libindicator-gtk3-12.10.1-5.el7.x86_64.rpm

  libdbusmenu3安装:

$ sudo yum install libdbusmenu-gtk3-16.04.0-2.el7.x86_64.rpm

   最后再解压并安装最开始下载好的Google Chrome压缩包:

$ sudo yum install google-chrome-stable_current_x86_64.rpm

  然后在Supper里面应该就能找到运行图标了:

CentOS 7 使用笔记_第5张图片

  目前安装了PyCharm、Sublime Text 3(我设置不了这货字体 orz...)

  安装 FileZilla Client 出现了问题...弄了许久后(下了许多libpng相关的包),终于看到错误变成了:

CentOS 7 使用笔记_第6张图片

  网上查了许多资料(传送门),说是gcc太老了 = = 但这根本不可能,我当时看了一下是 libstdc++ 4.8.5-16 的,这不算太老吧?因为:CentOS 7 使用笔记_第7张图片

  但我还是去下了最新的:

CentOS 7 使用笔记_第8张图片

  但还是同样的问题:

CentOS 7 使用笔记_第9张图片

  ps:这其实是gcc版本太旧了。。。我以为我的是比较新的...直到上GNU看了一下才发现人家gcc版本都8.1.0了。。。然而,升级gcc弄了一天也没成功。。。make的时候报stage1 double error,找到一些类似的错误解决方案,但并没有用,然后看到一条信息说是gcc版本太高了,可能是gcc安装bug,不知道是不是这样的原因。。。总之,等我换个版本再试一试吧。。。

  ps:CentOS下安装目前最新的Un网易云也要升级gcc版本才行。。。

  ps:gcc 8.1.0 升级成功了,失败的原因可能是自己之前对gcc 8.1.0做了一些误操作,之后我删除掉gcc 8.1.0后重新解压再按正规步骤就成功了。现在就有了这些版本的libstdc++.so.6:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.16
GLIBC_2.17
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
__strtof_l@@GLIBC_2.2.5
_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
fileno@@GLIBC_2.2.5
pthread_cond_destroy@@GLIBC_2.3.2
__strcoll_l@@GLIBC_2.2.5
__nl_langinfo_l@@GLIBC_2.2.5
dgettext@@GLIBC_2.2.5
fseeko64@@GLIBC_2.2.5
wmemcpy@@GLIBC_2.2.5
mbrtowc@@GLIBC_2.2.5
_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@@GLIBCXX_3.4.5
wcslen@@GLIBC_2.2.5
__duplocale@@GLIBC_2.2.5
ioctl@@GLIBC_2.2.5
abort@@GLIBC_2.2.5
_ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4
_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4.5
clock_gettime@@GLIBC_2.17
GLIBCXX_3.4.21
pthread_cond_signal@@GLIBC_2.3.2
__assert_fail@@GLIBC_2.2.5
GLIBCXX_3.4.9
_ZSt10adopt_lock@@GLIBCXX_3.4.11
GLIBCXX_3.4.10
bindtextdomain@@GLIBC_2.2.5
wmemcmp@@GLIBC_2.2.5
__strftime_l@@GLIBC_2.3
gettimeofday@@GLIBC_2.2.5
GLIBCXX_3.4.16
setvbuf@@GLIBC_2.2.5
__strxfrm_l@@GLIBC_2.2.5
GLIBCXX_3.4.1
_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4
_ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4
mbsnrtowcs@@GLIBC_2.2.5
malloc@@GLIBC_2.2.5
fopen@@GLIBC_2.2.5
GLIBCXX_3.4.25
strtold_l@@GLIBC_2.3
_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@@GLIBCXX_3.4.5
_ZNSs7_M_moveEPcPKcm@@GLIBCXX_3.4.5
_ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4
ungetwc@@GLIBC_2.2.5
__wctype_l@@GLIBC_2.2.5
__cxa_atexit@@GLIBC_2.2.5
_ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
_ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@@GLIBCXX_3.4.5
_ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4
aligned_alloc@@GLIBC_2.16
_ZSt10defer_lock@@GLIBCXX_3.4.11
__towupper_l@@GLIBC_2.2.5
__wcsxfrm_l@@GLIBC_2.2.5
__fxstat64@@GLIBC_2.2.5
_ZN10__gnu_norm15_List_node_base4swapERS0_S1_@@GLIBCXX_3.4
_ZNSs9_M_assignEPcmc@@GLIBCXX_3.4.5
ungetc@@GLIBC_2.2.5
_ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@@GLIBCXX_3.4.5
__wcscoll_l@@GLIBC_2.2.5
fputc@@GLIBC_2.2.5
_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4.5
free@@GLIBC_2.2.5
_ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4
strlen@@GLIBC_2.2.5
GLIBCXX_3.4.24
_ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@@GLIBCXX_3.4.11
GLIBCXX_3.4.20
wmemchr@@GLIBC_2.2.5
_ZNSt11char_traitsIwE2eqERKwS2_@@GLIBCXX_3.4.5
GLIBCXX_3.4.12
_ZNSi6ignoreEv@@GLIBCXX_3.4.5
__ctype_get_mb_cur_max@@GLIBC_2.2.5
GLIBCXX_3.4.2
__cxa_finalize@@GLIBC_2.2.5
_ZNSt11char_traitsIcE2eqERKcS2_@@GLIBCXX_3.4.5
GLIBCXX_3.4.6
wctob@@GLIBC_2.2.5
__wcsftime_l@@GLIBC_2.3
__iswctype_l@@GLIBC_2.2.5
GLIBCXX_3.4.15
__tls_get_addr@@GLIBC_2.3
sprintf@@GLIBC_2.2.5
_ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4.5
stdin@@GLIBC_2.2.5
_ZNSs9_M_assignEPcmc@GLIBCXX_3.4
GLIBCXX_3.4.19
_ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4
_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4
fdopen@@GLIBC_2.2.5
syscall@@GLIBC_2.2.5
_ZN10__gnu_norm15_List_node_base7reverseEv@@GLIBCXX_3.4
__newlocale@@GLIBC_2.2.5
poll@@GLIBC_2.2.5
frexpl@@GLIBC_2.2.5
strerror@@GLIBC_2.2.5
fputs@@GLIBC_2.2.5
mbsrtowcs@@GLIBC_2.2.5
_ZN10__gnu_norm15_List_node_base4hookEPS0_@@GLIBCXX_3.4
wcrtomb@@GLIBC_2.2.5
putwc@@GLIBC_2.2.5
_ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4
_ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4
_ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@@GLIBCXX_3.4.5
strchr@@GLIBC_2.2.5
GLIBCXX_3.4.23
vsnprintf@@GLIBC_2.2.5
fread@@GLIBC_2.2.5
wmemmove@@GLIBC_2.2.5
getenv@@GLIBC_2.2.5
GLIBCXX_3.4.3
GLIBCXX_3.4.7
__errno_location@@GLIBC_2.2.5
strdup@@GLIBC_2.2.5
_ZNSi6ignoreEl@@GLIBCXX_3.4.5
_ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@@GLIBCXX_3.4.5
_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4
_ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4.5
_ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@@GLIBCXX_3.4.5
__uselocale@@GLIBC_2.3
GLIBCXX_3.4.18
_ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4
_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@@GLIBCXX_3.4.5
strcmp@@GLIBC_2.2.5
_ZSt15future_category@@GLIBCXX_3.4.14
_ZNSi6ignoreEl@GLIBCXX_3.4
get_nprocs@@GLIBC_2.2.5
__strtod_l@@GLIBC_2.2.5
nanosleep@@GLIBC_2.2.5
pthread_cond_wait@@GLIBC_2.3.2
_ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4
_ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4
_ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4
_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4
writev@@GLIBC_2.2.5
_ZNVSt9__atomic011atomic_flag5clearESt12memory_order@@GLIBCXX_3.4.11
fclose@@GLIBC_2.2.5
_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4.5
_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
_ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4
isspace@@GLIBC_2.2.5
lseek64@@GLIBC_2.2.5
__freelocale@@GLIBC_2.2.5
_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4
bind_textdomain_codeset@@GLIBC_2.2.5
wcsnrtombs@@GLIBC_2.2.5
_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@@GLIBCXX_3.4.5
stderr@@GLIBC_2.2.5
btowc@@GLIBC_2.2.5
_ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4
_ZNKSs11_M_disjunctEPKc@@GLIBCXX_3.4.5
_ZN10__gnu_norm15_List_node_base6unhookEv@@GLIBCXX_3.4
fopen64@@GLIBC_2.2.5
GLIBCXX_3.4.22
_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@@GLIBCXX_3.4.5
_ZNSi6ignoreEv@GLIBCXX_3.4
wcscmp@@GLIBC_2.2.5
fwrite@@GLIBC_2.2.5
pthread_mutex_lock@@GLIBC_2.2.5
_ZNSs7_M_copyEPcPKcm@@GLIBCXX_3.4.5
realloc@@GLIBC_2.2.5
setlocale@@GLIBC_2.2.5
GLIBCXX_3.4.8
fprintf@@GLIBC_2.2.5
GLIBCXX_3.4.13
_ZSt11try_to_lock@@GLIBCXX_3.4.11
_ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4.5
pthread_cond_broadcast@@GLIBC_2.3.2
GLIBCXX_3.4.17
GLIBCXX_3.4.4
ftello64@@GLIBC_2.2.5
_ZNKSs15_M_check_lengthEmmPKc@@GLIBCXX_3.4.5
strtoul@@GLIBC_2.2.5
pthread_mutex_unlock@@GLIBC_2.2.5
memcpy@@GLIBC_2.14
_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4
__towlower_l@@GLIBC_2.2.5
_ZNSs4_Rep26_M_set_length_and_sharableEm@@GLIBCXX_3.4.5
stdout@@GLIBC_2.2.5
_ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4
wmemset@@GLIBC_2.2.5
fflush@@GLIBC_2.2.5

  gcc 版本:

CentOS 7 使用笔记_第10张图片

  解决了gcc老旧的问题,网易云也就能正常运行了:

CentOS 7 使用笔记_第11张图片

   后来还装上了boost、ffmepg、OpenCV等,没什么难的,与gcc一样,就是编译安装。。。

七、设置PATH:

    网上的办法都不能让我设置的PATH对所有用户永久生效,只要我退出terminal,PATH就失效了:(

    设置好的PATH:

CentOS 7 使用笔记_第12张图片

    退出以后,又打开,再看就又变回去了:

CentOS 7 使用笔记_第13张图片

    文件里的设置的PATH还在:

CentOS 7 使用笔记_第14张图片

    不知道为什么 > < #

    但也很感谢他们提供的方法:

      https://blog.csdn.net/huangfei711/article/details/53044539

      https://www.cnblogs.com/franson-2016/p/6063226.html

    也学到了如何删除冗余、错误的PATH:

      https://www.cnblogs.com/darryo/p/sed-tr-qu-chuPATH-zhong-de-zhong-fu-xiang.html

      http://bbs.chinaunix.net/thread-2148031-1-1.html

    ps.原来这里只要重启电脑以后PATH就生效了~

 八、查看系统启动引导项

  使用如下命令查看:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

  

转载于:https://www.cnblogs.com/darkchii/p/9009958.html

你可能感兴趣的:(数据库,运维,操作系统)