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