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