这篇文章主要是记录和总结ubuntu的基本基础和使用过程中遇到的各种问题安装下载优麒麟最新的ubuntu-kylin使用UltraISO制作U盘启动盘和写入硬盘镜像入门目录/home用户家目录/boot启动目录,启动相关文件/sbin目录只对超级用户可用/root超级用户家目录/proc系统内存映射/dev设备文件存放目录/etc配置文件保存目录/lib系统库保存目录/usr系统软件资源目录/var经常换目录,经常放日志文件/tmp临时目录Terminal#新窗口打开terminal$ctrl+alt+t$ctrl+shift+n#新标签页打开终端$ctrl+shift+t#全屏$ctrl+m获取root权限$sudopasswdroot//激活账户,设置密码$sudopasswd-lroot//再次禁用root账户$sudoapt-getinstallpackage//安装包$sudodpkg-ipackage_file.deb//安装.deb文件删除$sudoapt-getremovepackage//删除包$sudoapt-getremove--purgepackage//删除包和配置文件$sudodpkg-rpackage_name//卸载.deb文件$sudodpkg-Ppackage//删除包和配置文件Update$sudoapt-getupdate//更新源$sudoapt-getupgrade//更新安装的包Clean$sudoapt-getautoclean//清理卸载的包$sudoapt-getclean//清理所有安装包$sudoapt-getautoremove//清理因依赖关系安装但不再需要的包启动项没有windows$须藤update-grubchangehosts$sudogedit/etc/hostslatesthostsinstall搜狗输入法下载->系统设置->语言支持->键盘输入法系统=>fcitx解决端口冲突$lsof-i:8000//查看端口8000$killthecorrespondingpid//stoptheprogramusingthisport通过文件设置环境变量#对所有用户有效-/etc/profile:为系统的每个用户设置环境信息-/etc/bashrc:打开一个新的终端eachtimeshell,readthisfile#对单个用户有效-/.bash_profile:这个文件只在用户登录时执行一次-/.bashrc:这个文件在用户登录和每次打开新的shell时读取使用source/etc/environment可以让变量设置在当前窗口立即生效,对于每个新的终端窗口都需要注销/重启才能生效。设置JAVA环境变量$sudogedit/etc/profile//更改配置文件#setjavaenvironmentexportJAVA_HOME=/home/feng/download/jdk1.8.0_131exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexportPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin$source/etc/profile//使之生效JavaSEDevelopmentKit8DownloadsNoWIFIoption$sudoaptinstalllinux-generic-hwe-16.04//LTSEnablementStack使用vim$sudoaptinstallvim如何让vim成为我们的神器对文件的操作$pwd//输出当前工作目录的绝对路径$rmdir//删除空文件$rm-rf//删除目录包括子目录和文件$mv//重命名/移动文件/目录$cp//复制文件$cp-r//复制目录$ls-l//显示文件详细信息$chmod-/+//修改文件权限#压缩和解压文件//.zip:支持不同的操作系统zip-rXX.zipXX#压缩解压XX.zip#解压//.tar:只打包,不压缩tarcvfXX.tarXX#压缩tarxvfXX.tar-C/XX/XX#解压//.tar.gz:广泛使用,快速压缩和提取tarzcvfXX.tar.gzXX#compressiontarzxvfXX.tar.gzXX#decompression//.tar.bz2:最好的压缩,相对较慢的tarzcvfXX.tar。bz2XX#压缩tarzxvfXX.tar.bz2XX#解压screenshotgnome-screenshoteditpicturesudoapt-getinstallgimpgimp类似PS,功能很强大。如果只是裁剪图片,可以使用自带的截屏软件gnome-screenshot来压平主题FlatabulousUbuntuTweak:#GTKTheme:Flatabulous#ChartTheme:Ultra-Flat#CursorTheme:DMZ-Black#WindowTheme:FlatabulousFlatabulous眼部护理应用程序f.luxf.lux使用curl一种利用URL语法从命令行工作的文件传输Tool#Executedownload//将页面内容抓取到文件中curl-oindex.htmlhttps://www.baidu.com///下面的url是特定于某个文件的curl-Ohttps://github.com/FengShangWuQi/to-vim/blob/master/images/vim.png//只打印头部信息curl-我https://www.baidu.com///显示抓取错误curl-fhttps://segmentfault.com/n/1330000011469701//不显示进度信息curl-s-ovim.pnghttps://github.com/FengShangWuQi/to-vim/blob/master/images/vim.png//显示下载进度条curl-#-ovim.pnghttps://github.com/FengShangWuQi/to-vim/blob/master/images/vim.png//通过ftp下载文件curl-O-uusername:passwordftp://@ip:port/static/style.csscurl-Oftp://用户名:password@ip:port/static/style.css//通过ftp上传curl-Tstyle.cssftp://username:password@ip:port/static/css/#发送请求//GETcurl-i-H"接受:application/json"-H"Content-Type:application/json"http://hostname/resource//POSTcurl-i-H"Content-Type:application/json"-XPOST-d'{"username":"xyz","password":"xyz"}'http://hostname/resourceFailedtoupdatesource#错误提示errorwhileverifyingdigitalsignature这个仓库没有更新,所以还是用之前的索引文件。GPG错误:https://dl.yarnpkg.com/debianstableInRelease:Thefollowingsignaturescouldnotbeverifiedbecausethereisnopublickey:NO_PUBKEY#错误原因-人为原因,更新系统或添加PPA-发生no原因,比如软件源服务器被Hacking导致签名被篡改,文件被替换,或者与服务器的中间传输被人重置(比如DNS被污染)——目录/var/lib/apt/存放APT数据和GPG签名损坏(这种情况通常会同时出现其他严重问题)#解决方案#重新加入apt-keysudoapt-keyadv--recv-keys--keyserverkeyserver.ubuntu。comPGP签名录制GIF#byzanzbyzanz可以制作小而清晰的文件GIF动态效果图的缺点是目前只能通过输入命令进行录制。##安装sudoapt-getinstallbyzanz##主要参数-d,--duration=SECS动画时间(默认:10秒)-e,--exec=COMMAND开始前执行的命令和时间--delay=SECS延迟(默认:1秒)-c,--cursorrecordmousecursor-a,--audiorecord-x,--x=要记录的矩形的X坐标,以像素为单位-y,--y=Y坐标以像素为单位记录的矩形-w,--width=以像素为单位记录的矩形的宽度-h,--height=以像素为单位记录的矩形的高度-v,--verboseverbose--display=displayXto使用display#xwininfoqueryforwindowposition,widthandheighttorecord#examplebyzanz-record-x0-y24-w1920-h1056-c-d10--delay=3-vapp.gif硬链接和软链接链接为了解决文件的共享使用,Linux系统引入了两种链接:硬链接(hardlink)和软链接(也称symboliclink,即软链接或symboliclink)#hardlinklnsourcefiletargetfile-该文件具有相同的inode和datablock-只能创建现有文件-不能创建跨文件系统的硬链接-不能创建目录,只能创建文件-删除硬链接文件不影响其他inode号相同的文件#软链接ln-s源文件或目录目标文件或目录-软链接有自己的文件属性和权限等-可用于不存在的文件创建软链接或目录-软链接可以跨文件系统-可以为文件或目录创建软链接-创建软链接时,i_nlink的链接数不会增加-删除软链接不影响指向的文件,但如果指向的文件如果被删除,相关的软链接称为死链接(即悬挂链接,如果重新创建指向的路径文件,死链接可以恢复为正常的软链接)。修改终端提示符PS1是Linux终端用户的环境变量,用于定义命令行提示符的参数#查看默认设置echo$PS1#常用参数及其含义\H完整主机名\h主机中名字\u当前用户帐号名\wfull工作目录名\$提示符,如果是root用户,提示符是#,普通用户是$#暂时修改$exportPS1='[\u@\h\w]\$'#永久修改$vim/.bashrc编辑PS1TmuxTmux是一个强大的Linux终端工具。既可以分割窗口,又可以避免SSH环境下网络不稳定,导致工作现场丢失#几个重要的概念-session:session,一个服务器可以包含多个session-window:窗口,一个session可以包含multiplewindows-pane:面板,一个窗口可以包含多个面板#常用快捷键##session-createsessiontmuxnew-s-reopensessiontmuxa-t-查看所有sessiontmuxls-删除一个sessiontmuxkill-session-t-删除所有会话tmuxkill-server$renamesessionsswitchsessiondquitsessionDselectsessiontoquit##window-查看所有窗口tmuxlsw-交换窗口顺序swap-window-s3-t1ccreatenewwindowwlist所有窗口n下一个窗口p上一个窗口f查找窗口,重命名当前窗口并关闭当前窗口上一个窗口窗口编号切换窗口到指定窗口编号##pane%verticalsplit"horizo??ntalsplitoswitchpanexclosepaneqviewpanenumberzpanemaximize{swappositionwithpreviouspane}andnextwindowGridswappositionspaceSwitchpanelayout##OthertShowclock?Listallshortcuts:CommandpromptPersonalization:gpakosz/.tmux总结关于Ubuntu,如果你有更多有趣的内容或者问题,欢迎在评论中交流
