我的Linux(ubuntu)自学笔记分享

          **

我的Linux(ubuntu)自学笔记分享

本人自学Linux有了好长一段时间,从最开始的无从下手、一窍不通到现在已经有很大的进步了。所以分享一下学习方法,第一最好买一本Linux书系统的学一下;第二要学会记笔记,经常回顾和使用自己接触过的简单命令,才能达到熟能生巧;第三遇到不会的Linux概念等,立刻去百度,让自己的接触面广一点;第四,可以加一个Linux qq群和大家一起学习,互相交流。
在此分享一下自己的Linux部分笔记:
linux命令

置顶:man
一、目录控制
1.cd(change directory)’
2.mkdir -p (make directory)(建立一个很深的子目录,会自动建立相应的父目录)
3.rmdir(只删除空目录)
4.pwd(显示当前所在目录)
5.bash(显示当前所在目录)
6.fish(显示当前目录所以上目录的首字母和当前目录的全称)

9.~为家(主)目录,/为根目录。…/为当前目录的上一目录
10. 在Ubuntu中新建文件命令为touch filename
新建文件夹命令为mkdir folder-name
11.删除文件: rm test.txt
删除空文件夹: rmdir test
删除非空文件夹及其目录下的所有文件夹及文件:rm -r test
删除 除某个文件或文件夹之外的所有文件以及文件夹:rm -r (文件名称或文件夹名称)
括号里可以放多个,用 | 分开,如rm -r (test | test.txt
12.sudo nautilus:你开这个,它会直接跳出来,已经root过的文件夹
13.sudo -s
14.Ctrl+c中断
15.cd
pwd
ls
rm
mv
sudo
cat
nano
16.cat是显示内容
ls是
17.复制文件:cp 路径/文件名 新路径/新文件名
18.


19.$ sudo apt-get remove virtualbox-4.2
卸载软件。
20.包信息:dpkg -l |grep 程序名
dpkg --list |grep virtualbox
dpkg --list ‘virtualbox*’

21.安装软件包:sudo dpkg -i virtualbox-5.1_5.1.18-114002Ubuntuxenial_amd64.deb
22.卸载所有版本virtualbox: sudo apt-get autoremove ‘virtualbox*’
23.wget -O qqmusic ,然后右键粘贴。得到
。回车就开始下载了
24.systemctl status mysql
systemctl stop mysql
systemctl start mysql
systemctl restart mysql
25.查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)netstat -ap
查看指定端口,可以结合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888
若要关闭使用这个端口的程序,使用kill + 对应的pid。
kill -9 PID号
ps:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。
26.sudo apt-get update 更新源列表信息
27.date 时间和日期
cal 日历
bc 计算器 scale=number (决定小数位)(quit离开计算器)
28.aptitude update 更新可用的包列表 aptitude safe-upgrade 升级可用的包及依赖
aptitude dist-upgrade 将系统升级到新的发行版
  aptitude install pkgname 安装包
  aptitude remove pkgname 删除包
  aptitude purge pkgname 删除包及其配置文件
  aptitude search string 搜索包 aptitude show pkgname 显示包的详细信息
  aptitude clean 删除下载的包文件aptitude autoclean 仅删除过期的包文件
29.有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用apt-get.(aptitude解决依赖问题)

aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能), show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能), unhold(apt-get无此功能),

apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)

apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)

30.neofetch

**

你可能感兴趣的:(Linux)