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
相關文章
相關標籤/搜索