来自实验楼的学习笔记,文字基本复制,粘贴。
下载了一个录制gif图的软件,还不错
参考与:在Linux(Ubuntu)下超好用的录屏gif软件!!安装教程
一些有用的命令
which命令
which 在 PATH 变量指定的路径中搜索可执行文件的所在位置。它一般用来确认系统中是否安装了指定的软件。
➜ ~ which python
/usr/bin/python
➜ ~ which mysql
/usr/bin/mysql
➜ ~
补充知识
到底什么是命令?
命令可以是下面四种形式之一:
1.0 是一个可执行程序,就像我们所看到的位于目录/usr/bin 中的文件一样。 属于这一类的程序,可以编译成二进制文件,诸如用 C 和 C++语言写成的程序, 也可以是由脚本语言写成的程序,比如说 shell,perl,python,ruby,等等。
2.0 是一个内建于 shell 自身的命令。bash 支持若干命令,内部叫做 shell 内部命令 (builtins)。例如,上面我本地环境中的 cd 命令,就是一个 shell 内部命令。
3.0 是一个 shell 函数。这些是小规模的 shell 脚本,它们混合到环境变量中。 比如上面讲到的 cd 命令,在实验楼环境中就是一个 shell 函数。
4.0 是一个命令别名。我们可以定义自己的命令,建立在其它命令之上。
whereis 命令
whereis 命令主要用于定位可执行文件、源代码文件、帮助文件在文件系统中的位置。whereis 命令还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力
whereis [选项] 文件
-b 定位可执行文件
-m 定位帮助文件
-s 定位帮助文件
➜ ~ whereis -b gcc
gcc: /usr/bin/gcc /usr/lib/gcc
➜ ~ where is -m gcc
is not found
-m not found
/usr/bin/gcc
➜ ~ whereis -s gcc
gcc:
locate 命令
locate 命令跟 whereis 命令类似,且它们使用的是相同的数据库。但 whereis 命令只能搜索可执行文件、联机帮助文件和源代码文件,如果要获得更全面的搜索结果,可以使用 locate 命令
locate [选项] [搜索字符串]
➜ ~ locate /home/dflx/.ba
/home/dflx/.bash_history
/home/dflx/.bash_logout
/home/dflx/.bashrc
➜ ~ locate /etc/sh
/etc/shadow
/etc/shadow-
/etc/shadowsocks.json
/etc/shells
➜ ~
find 命令
find 命令主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。Linux 下 find 命令提供了相当多的查找条件,功能很强大,对应的学习难度也比较大。
find [选项] [搜索路径] [表达式]
默认路径是当前目录,默认表达式为-print。
表达式可能由下列成份组成:操作符、选项、测试表达式以及动作。
~ find --help
Usage: find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression]
默认路径为当前目录;默认表达式为 -print
表达式可能由下列成份组成:操作符、选项、测试表达式以及动作:
操作符 (优先级递减;未做任何指定时默认使用 -and):
( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and EXPR2
EXPR1 -o EXPR2 EXPR1 -or EXPR2 EXPR1 , EXPR2
位置选项 (总是真): -daystart -follow -regextype
普通选项 (总是真,在其它表达式前指定):
-depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf
--version -xdev -ignore_readdir_race -noignore_readdir_race
测试(N可以是 +N 或-N 或 N):-amin N -anewer FILE -atime N -cmin
-cnewer 文件 -ctime N -empty -false -fstype 类型 -gid N -group 名称
-ilname 匹配模式 -iname 匹配模式 -inum N -ipath 匹配模式 -iregex 匹配模式
-links N -lname 匹配模式 -mmin N -mtime N -name 匹配模式 -newer 文件
-nouser -nogroup -path PATTERN -perm [-/]MODE -regex PATTERN
-readable -writable -executable
-wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N
-used N -user NAME -xtype [bcdpfls] -context 文本
actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print
-fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit
-exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;
-execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;
可以用来查找文件路径
➜ ~ find / -name tnsnames.ora
find: ‘/opt/lampp/var/mysql/phpmyadmin’: 权限不够
find: ‘/opt/lampp/var/mysql/performance_schema’: 权限不够
find: ‘/opt/lampp/var/mysql/mysql’: 权限不够
我就是用find命令找到了自己想要的文件路径
wc 命令
wc 命令是一个统计的工具,主要用来显示文件所包含的行、字和字节数。
wc 命令是 word count 的缩写。
wc [选项] [文件]
参数 描述
-c 统计字节数
-l 统计行数
-m 统计字符数,这个标志不能与 -c 标志一起使用
-w 统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串
-L 打印最长行的长度
➜ 文档 wc -c 新文件
297 新文件
➜ 文档 wc -l 新文件
10 新文件
➜ 文档 wc -m 新文件
169 新文件
笔记来自实验楼,一个比较喜欢的地方
冬天了,现在早上起不来了,跑步也是三天打鱼。二天筛网。。。。。。。
星期一,又去医院跑了一趟,喉咙难受一星期了,感觉有什么东西堵着在,去做了一个耳鼻喉镜检,管子从鼻子插入了喉咙,感觉很诡异,流眼泪了(有些虚),以前听说做镜检很难受,应该把,不想来第二次了。
结果一切还行,没有什么大问题,就是咽喉发炎了,充血了,猜测直接原因就是上次感冒一个月,就是整个十月都是感冒中度过的,引起了炎症
所以身体健康真的很重要,加强锻炼,不然我真的是医院常客了