CentOS 7 使用笔记

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

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

  yum用法:mysql

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

  yum 参考手册linux

  curl 官方文档c++

  wget 参考手册sql

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

tar zxvf flashplayer.tar.gz

  tar 参考手册centos

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

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

  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

  

2、截图:

  当前窗口截图 - Alt + PrtSc:

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

 

3、设置输入法:

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

 

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)

 

5、一些快捷键:

  Ctrl + h可显示隐藏文件。

 

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

  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里面应该就能找到运行图标了:

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

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

  网上查了许多资料(传送门),说是gcc太老了 = = 但这根本不可能,我当时看了一下是 libstdc++ 4.8.5-16 的,这不算太老吧?由于:

  但我仍是去下了最新的:

  但仍是一样的问题:

  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 版本:

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

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

7、设置PATH:

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

    设置好的PATH:

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

    文件里的设置的PATH还在:

    不知道为何 > < #

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

      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就生效了~

 8、查看系统启动引导项

  使用以下命令查看:

$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
相关文章
相关标签/搜索