softskill(你最常用的一个linux命令是什么)
资讯
2023-12-02
489
1. softskill,你最常用的一个linux命令是什么?
1、ls命令
就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
常用参数搭配:
ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
实例:
(1) 按易读方式按时间反序排序,并显示文件详细信息
ls -lhrt
(2) 按大小反序显示文件详细信息
ls -lrS
(3)列出当前目录中所有以"t"开头的目录的详细内容
ls -l t*
(4) 列出文件绝对路径(不包含隐藏文件)
ls | sed "s:^:`pwd`/:"
(5) 列出文件绝对路径(包含隐藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令语法:
cd [目录名]
说明:切换当前目录至 dirName。
实例:
(1)进入要目录
cd /
(2)进入 "home" 目录
cd ~
(3)进入上一次工作路径
cd -
(4)把上个命令的参数作为cd参数使用。
cd !$
3、pwd 命令
pwd 命令用于查看当前工作目录路径。
实例:
(1)查看当前路径
pwd
(2)查看软链接的实际路径
pwd -P
4、mkdir 命令
mkdir 命令用于创建文件夹。
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。实例:
(1)当前工作目录下创建名为 t的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:
mkdir -p /tmp/test/t1/t
5、rm 命令
删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
rm [选项] 文件…
实例:
(1)删除任何 .log 文件,删除前逐一询问确认:
rm -i *.log
(2)删除 test 子目录及子目录中所有档案删除,并且不用一一确认:
rm -rf test
(3)删除以 -f 开头的文件
rm -- -f*
6、rmdir 命令
从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。
注意:不能删除非空目录
实例:
(1)当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
rmdir -p parent/child/child11
7、mv 命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。
当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。
实例:
(1)将文件 test.log 重命名为 test1.txt
mv test.log test1.txt
(2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
mv llog1.txt log2.txt log3.txt /test3
(3)将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖
mv -i log1.txt log2.txt
(4)移动当前文件夹下的所有文件到上一级目录
mv * ../
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样
实例:
(1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。
cp -ai a.txt test
(2)为 a.txt 建议一个链接(快捷方式)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次显示整个文件:
cat filename
2.从键盘创建一个文件:
cat > filename
只能创建新文件,不能编辑已有文件。
3.将几个文件合并为一个文件:
cat file1 file2 > file
-b 对非空输出行号-n 输出所有行号实例:
(1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新文件
cat >log.txt <<EOF >Hello >World >PWD=$(pwd) >EOF ls -l log.txt cat log.txt Hello World PWD=/opt/soft/test
(4)反向列示
tac log.txt PWD=/opt/soft/test World Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
命令参数:
+n 从笫 n 行开始显示 -n 定义屏幕大小为n行 +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c 从顶部清屏,然后显示 -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能 -l 忽略Ctrl+l(换页)字符 -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似 -s 把连续的多个空行显示为一行 -u 把文件内容中的下画线去掉
常用操作命令:
Enter 向下 n 行,需要定义。默认为 1 行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 V 调用vi编辑器 !命令 调用Shell,并执行命令 q 退出more
实例:
(1)显示文件中从第3行起的内容
more +3 text.txt
(2)在所列出文件目录详细信息,借助管道使每次显示 5 行
ls -l | more -5
按空格显示下 5 行。
11、less 命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
常用命令参数:
-i 忽略搜索时的大小写 -N 显示每行的行号 -o <文件名> 将less 输出的内容在指定文件中保存起来 -s 显示连续空行为一行 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n:重复前一个搜索(与 / 或 ? 有关) N:反向重复前一个搜索(与 / 或 ? 有关) -x <数字> 将“tab”键显示为规定的数字空格 b 向后翻一页 d 向后翻半页 h 显示帮助界面 Q 退出less 命令 u 向前滚动半页 y 向前滚动一行 空格键 滚动一行 回车键 滚动一页 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页
实例:
(1)ps 查看进程信息并通过 less 分页显示
ps -aux | less -N
(2)查看多个文件
less 1.log 2.log
可以使用 n 查看下一个,使用 p 查看前一个。
12、head 命令
head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。
常用参数:
-n<行数> 显示的行数(行数为复数表示从最后向前数)
实例:
(1)显示 1.log 文件中前 20 行
head 1.log -n 20
(2)显示 1.log 文件前 20 字节
head -c 20 log2014.log
(3)显示 t.log最后 10 行
head -n -10 t.log
13、tail 命令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
常用参数:
-f 循环读取(常用于查看递增的日志文件) -n<行数> 显示行数(从后向前)
(1)循环读取逐渐增加的文件内容
ping 127.0.0.1 > ping.log &
后台运行:可使用 jobs -l 查看,也可使用 fg 将其移到前台运行。
tail -f ping.log
(查看日志)
14、which 命令
在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。
which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
常用参数:
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
实例:
(1)查看 ls 命令是否存在,执行哪个
which ls
(2)查看 which
which which
(3)查看 cd
which cd(显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)
查看当前 PATH 配置:
echo $PATH
或使用 env 查看所有环境变量及对应值
15、whereis 命令
whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。
常用参数:
-b 定位可执行文件。 -m 定位帮助文件。 -s 定位源代码文件。 -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
实例:
(1)查找 locate 程序相关文件
whereis locate
(2)查找 locate 的源码文件
whereis -s locate
(3)查找 lcoate 的帮助文件
whereis -m locate
16、locate 命令
locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 是由 cron daemon 周期性调用的。默认情况下 locate 命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是 locate 所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb 每天会跑一次,可以由修改 crontab 来更新设定值 (etc/crontab)。
locate 与 find 命令相似,可以使用如 *、? 等进行正则匹配查找
常用参数:
-l num(要显示的行数) -f 将特定的档案系统排除在外,如将proc排除在外 -r 使用正则运算式做为寻找条件
实例:
(1)查找和 pwd 相关的所有文件(文件名中包含 pwd)
locate pwd
(2)搜索 etc 目录下所有以 sh 开头的文件
locate /etc/sh
(3)查找 /var 目录下,以 reason 结尾的文件
locate -r '^/var.*reason$'(其中.表示一个字符,*表示任务多个;.*表示任意多个字符)
17、find 命令
用于在文件树中查找文件,并作出相应的处理。
命令格式:
find pathname -options [-print -exec -ok ...]
命令参数:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
命令选项:
-name 按照文件名查找文件 -perm 按文件权限查找文件 -user 按文件属主查找文件 -group 按照文件所属的组来查找文件。 -type 查找某一类型的文件,诸如: b - 块设备文件 d - 目录 c - 字符设备文件 l - 符号链接文件 p - 管道文件 f - 普通文件 -size n :[c] 查找文件长度为n块文件,带有c时表文件字节大小 -amin n 查找系统中最后N分钟访问的文件 -atime n 查找系统中最后n*24小时访问的文件 -cmin n 查找系统中最后N分钟被改变文件状态的文件 -ctime n 查找系统中最后n*24小时被改变文件状态的文件 -mmin n 查找系统中最后N分钟被改变文件数据的文件 -mtime n 查找系统中最后n*24小时被改变文件数据的文件 (用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。 ) -maxdepth n 最大查找目录深度 -prune 选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略 -newer 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项
实例:
(1)查找 48 小时内修改过的文件
find -atime -2
(2)在当前目录查找 以 .log 结尾的文件。 . 代表当前目录
find ./ -name '*.log'
(3)查找 /opt 目录下 权限为 777 的文件
find /opt -perm 777
(4)查找大于 1K 的文件
find -size +1000c
查找等于 1000 字符的文件
find -size 1000c
-exec 参数后面跟的是 command 命令,它的终止是以 ; 为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面find查找出来的文件名。
实例:
(5)在当前目录中查找更改时间在10日以前的文件并删除它们(无提醒)
find . -type f -mtime +10 -exec rm -f {} \;
(6)当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除
find . -name '*.log' mtime +5 -ok -exec rm {} \;
(7)当前目录下查找文件名以 passwd 开头,内容包含 "pkg" 字符的文件
find . -f -name 'passwd*' -exec grep "pkg" {} \;
(8)用 exec 选项执行 cp 命令
find . -name '*.log' -exec cp {} test3 \;
-xargs find 命令把匹配到的文件传递给 xargs 命令,而 xargs 命令每次只获取一部分文件而不是全部,不像 -exec 选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。
实例:
(9)查找当前目录下每个普通文件,然后使用 xargs 来判断文件类型
find . -type f -print | xargs file
(10)查找当前目录下所有以 js 结尾的并且其中包含 'editor' 字符的普通文件
find . -type f -name "*.js" -exec grep -lF 'ueditor' {} \; find -type f -name '*.js' | xargs grep -lF 'editor'
(11)利用 xargs 执行 mv 命令
find . -name "*.log" | xargs -i mv {} test4
(12)用 grep 命令在当前目录下的所有普通文件中搜索 hostnames 这个词,并标出所在行:
find . -name \*(转义) -type f -print | xargs grep -n 'hostnames'
(13)查找当前目录中以一个小写字母开头,最后是 4 到 9 加上 .log 结束的文件:
find . -name '[a-z]*[4-9].log' -print
(14)在 test 目录查找不在 test4 子目录查找
find test -path 'test/test4' -prune -o -print
(15)实例1:查找更改时间比文件 log2012.log新但比文件 log2017.log 旧的文件
find -newer log2012.log ! -newer log2017.log
使用 depth 选项:
depth 选项可以使 find 命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。
实例:find 命令从文件系统的根目录开始,查找一个名为 CON.FILE 的文件。 它将首先匹配所有的文件然后再进入子目录中查找
find / -name "CON.FILE" -depth -print
18、chmod 命令
用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用 ls -l test.txt 查找。
以文件 log2012.log 为例:
-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log
第一列共有 10 个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是 d,表示是一个目录。从第二个字符开始到第十个 9 个字符,3 个字符一组,分别表示了 3 组用户对文件或者目录的权限。权限字符用横线代表空许可,r 代表只读,w 代表写,x 代表可执行。
常用参数:
-c 当发生改变时,报告处理信息 -R 处理指定目录以及其子目录下所有文件
权限范围:
u :目录或者文件的当前的用户 g :目录或者文件的当前的群组 o :除了目录或者文件的当前用户或群组之外的用户或者群组 a :所有的用户及群组
权限代号:
r :读权限,用数字4表示 w :写权限,用数字2表示 x :执行权限,用数字1表示 - :删除权限,用数字0表示 s :特殊权限
实例:
(1)增加文件 t.log 所有用户可执行权限
chmod a+x t.log
(2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息
chmod u=r t.log -c
(3)给 file 的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)
(4)将 test 目录及其子目录所有文件添加可读权限
chmod u+r,g+r,o+r -R text/ -c
19、tar 命令
用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。
弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件
常用参数:
-c 建立新的压缩文件 -f 指定压缩文件 -r 添加文件到已经压缩文件包中 -u 添加改了和现有的文件到压缩包中 -x 从压缩包中抽取文件 -t 显示压缩文件中的内容 -z 支持gzip压缩 -j 支持bzip2压缩 -Z 支持compress解压文件 -v 显示操作过程
有关 gzip 及 bzip2 压缩:
gzip 实例:压缩 gzip fileName .tar.gz 和.tgz 解压:gunzip filename.gz 或 gzip -d filename.gz 对应:tar zcvf filename.tar.gz tar zxvf filename.tar.gz bz2实例:压缩 bzip2 -z filename .tar.bz2 解压:bunzip filename.bz2或bzip -d filename.bz2 对应:tar jcvf filename.tar.gz 解压:tar jxvf filename.tar.bz2
实例:
(1)将文件全部打包成 tar 包
tar -cvf log.tar 1.log,2.log 或tar -cvf log.*
(2)将 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩
tar -zcvf /tmp/etc.tar.gz /etc
(3)查看刚打包的文件内容(一定加z,因为是使用 gzip 压缩的)
tar -ztvf /tmp/etc.tar.gz
(4)要压缩打包 /home, /etc ,但不要 /home/dmtsai
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
20、chown 命令
chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID;组可以是组名或者组 ID;文件是以空格分开的要改变权限的文件列表,支持通配符。
-c 显示更改的部分的信息 -R 处理指定目录及子目录
实例:
(1)改变拥有者和群组 并显示改变信息
chown -c mail:mail log2012.log
(2)改变文件群组
chown -c :mail t.log
(3)改变文件夹及子文件目录属主及属组为 mail
chown -cR mail: test/
21、df 命令
显示磁盘空间使用情况。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示:
-a 全部文件系统列表 -h 以方便阅读的方式显示信息 -i 显示inode信息 -k 区块为1024字节 -l 只显示本地磁盘 -T 列出文件系统类型
实例:
(1)显示磁盘使用情况
df -l
(2)以易读方式列出所有文件系统及其类型
df -haT
22、du 命令
du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看:
命令格式:
du [选项] [文件]
常用参数:
-a 显示目录中所有文件大小 -k 以KB为单位显示文件大小 -m 以MB为单位显示文件大小 -g 以GB为单位显示文件大小 -h 以易读方式显示文件大小 -s 仅显示总计 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
实例:
(1)以易读方式显示文件夹内及子文件夹大小
du -h scf/
(2)以易读方式显示文件夹内所有文件大小
du -ah scf/
(3)显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和
du -hc test/ scf/
(4)输出当前目录下各个子目录所使用的空间
du -hc --max-depth=1 scf/
23、ln 命令
功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量。
链接分类:软件链接及硬链接
软链接:
1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以 跨文件系统 ,硬链接不可以3.软链接可以对一个不存在的文件名进行链接4.软链接可以对目录进行链接硬链接:
1.硬链接,以文件副本的形式存在。但不占用实际空间。2.不允许给目录创建硬链接3.硬链接只有在同一个文件系统中才能创建需要注意:
第一:ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二:ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。第三:ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。常用参数:
-b 删除,覆盖以前建立的链接 -s 软链接(符号链接) -v 显示详细处理过程
实例:
(1)给文件创建软链接,并显示操作信息
ln -sv source.log link.log
(2)给文件创建硬链接,并显示操作信息
ln -v source.log link1.log
(3)给目录创建软链接
ln -sv /opt/soft/test/test3 /opt/soft/test/test5
24、date 命令
显示或设定系统的日期与时间。
命令参数:
-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。 -s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。 -u 显示GMT。 %H 小时(00-23) %I 小时(00-12) %M 分钟(以00-59来表示) %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 %S 秒(以本地的惯用法来表示) %a 星期的缩写。 %A 星期的完整名称。 %d 日期(以01-31来表示)。 %D 日期(含年月日)。 %m 月份(以01-12来表示)。 %y 年份(以00-99来表示)。 %Y 年份(以四位数来表示)。
实例:
(1)显示下一天
date +%Y%m%d --date="+1 day" //显示下一天的日期
(2)-d参数使用
date -d "nov 22" 今年的 11 月 22 日是星期三 date -d '2 weeks' 2周后的日期 date -d 'next monday' (下周一的日期) date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d date -d last-month +%Y%m(上个月是几月) date -d next-month +%Y%m(下个月是几月)
25、cal 命令
可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份:
常用参数:
-3 显示前一月,当前月,后一月三个月的日历 -m 显示星期一为第一列 -j 显示在当前年第几天 -y [year]显示当前年[year]份的日历
实例:
(1)显示指定年月日期
cal 9 2012
(2)显示2013年每个月日历
cal -y 2013
(3)将星期一做为第一列,显示前中后三月
cal -3m
26、grep 命令
强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索。
grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。
命令格式:
grep [option] pattern file|dir
常用参数:
-A n --after-context显示匹配字符后n行 -B n --before-context显示匹配字符前n行 -C n --context 显示匹配字符前后n行 -c --count 计算符合样式的列数 -i 忽略大小写 -l 只列出文件内容符合指定的样式的文件名称 -f 从文件中读取关键词 -n 显示匹配内容的所在文件中行数 -R 递归查找文件夹
grep 的规则表达式:
^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .* #一起用代表任意字符。 [] #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。 [^] #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。 \(..\) #标记匹配字符,如'\(love\)',love被标记为1。 \< #锚定单词的开始,如:'\<grep'匹配包含以grep开头的单词的行。 \> #锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。 x\{m\} #重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。 x\{m,\} #重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。 x\{m,n\} #重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。 \w #匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。 \W #\w的反置形式,匹配一个或多个非单词字符,如点号句号等。 \b #单词锁定符,如: '\bgrep\b'只匹配grep。
实例:
(1)查找指定进程
ps -ef | grep svn
(2)查找指定进程个数
ps -ef | grep svn -c
(3)从文件中读取关键词
cat test1.txt | grep -f key.log
(4)从文件夹中递归查找以grep开头的行,并只列出文件
grep -lR '^grep' /tmp
(5)查找非x开关的行内容
grep '^[^x]' test.txt
(6)显示包含 ed 或者 at 字符的内容行
grep -E 'ed|at' test.txt
27、wc 命令
wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出
命令格式:
wc [option] file..
命令参数:
-c 统计字节数 -l 统计行数 -m 统计字符数 -w 统计词数,一个字被定义为由空白、跳格或换行字符分隔的字符串
实例:
(1)查找文件的 行数 单词数 字节数 文件名
wc text.txt
结果:
7 8 70 test.txt
(2)统计输出结果的行数
cat test.txt | wc -l
28、ps 命令
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps 工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) process
命令参数:
-A 显示所有进程 a 显示所有进程 -a 显示同一终端下所有进程 c 显示进程真实名称 e 显示环境变量 f 显示进程间的关系 r 显示当前终端运行的进程 -aux 显示所有包含其它使用的进程
实例:
(1)显示当前所有进程环境变量及进程间关系
ps -ef
(2)显示当前所有进程
ps -A
(3)与grep联用查找某进程
ps -aux | grep apache
(4)找出与 cron 与 syslog 这两个服务有关的 PID 号码
ps aux | grep '(cron|syslog)'
29、top 命令
显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等
常用参数:
-c 显示完整的进程命令 -s 保密模式 -p <进程号> 指定进程显示 -n <次数>循环显示次数
实例:
(1)
top - 14:06:23 up 70 days, 16:44, 2 users, load average: 1.25, 1.32, 1.35 Tasks: 206 total, 1 running, 205 sleeping, 0 stopped, 0 zombie Cpu(s): 5.9%us, 3.4%sy, 0.0%ni, 90.4%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 32949016k total, 14411180k used, 18537836k free, 169884k buffers Swap: 32764556k total, 0k used, 32764556k free, 3612636k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28894 root 22 0 1501m 405m 10m S 52.2 1.3 2534:16 java
前五行是当前系统情况整体的统计信息区。
第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:
14:06:23 — 当前系统时间
up 70 days, 16:44 — 系统已经运行了70天16小时44分钟(在这期间系统没有重启过的吆!)
2 users — 当前有2个用户登录系统
load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有206个进程,其中处于运行中的有1个,205个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行,cpu状态信息,具体属性说明如下:
5.9%us — 用户空间占用CPU的百分比。 3.4% sy — 内核空间占用CPU的百分比。 0.0% ni — 改变过优先级的进程占用CPU的百分比 90.4% id — 空闲CPU百分比 0.0% wa — IO等待占用CPU的百分比 0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比 0.2% si — 软中断(Software Interrupts)占用CPU的百分比
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,内存状态,具体信息如下:
32949016k total — 物理内存总量(32GB) 14411180k used — 使用中的内存总量(14GB) 18537836k free — 空闲内存总量(18GB) 169884k buffers — 缓存的内存量 (169M)
第五行,swap交换分区信息,具体信息说明如下:
32764556k total — 交换区总量(32GB) 0k used — 使用的交换区总量(0K) 32764556k free — 空闲交换区总量(32GB) 3612636k cached — 缓冲的交换区总量(3.6GB)
第六行,空行。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id USER — 进程所有者 PR — 进程优先级 NI — nice值。负值表示高优先级,正值表示低优先级 VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR — 共享内存大小,单位kb S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 %CPU — 上次更新到现在的CPU时间占用百分比 %MEM — 进程使用的物理内存百分比 TIME+ — 进程使用的CPU时间总计,单位1/100秒 COMMAND — 进程名称(命令名/命令行)
top 交互命令
h 显示top交互命令帮助信息 c 切换显示命令名称和完整命令行 m 以内存使用率排序 P 根据CPU使用百分比大小进行排序 T 根据时间/累计时间进行排序 W 将当前设置写入~/.toprc文件中 o或者O 改变显示项目的顺序
30、kill 命令
发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
常用参数:
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称 -a 当处理当前进程时,不限制命令名和进程号的对应关系 -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号 -s 指定发送信号 -u 指定用户
实例:
(1)先使用ps查找进程pro1,然后用kill杀掉
kill -9 $(ps -ef | grep pro1)
31、free 命令
显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
命令参数:
-b 以Byte显示内存使用情况 -k 以kb为单位显示内存使用情况 -m 以mb为单位显示内存使用情况 -g 以gb为单位显示内存使用情况 -s<间隔秒数> 持续显示内存 -t 显示内存使用总合
实例:
(1)显示内存使用情况
free free -k free -m
(2)以总和的形式显示内存的使用信息
free -t
(3)周期性查询内存使用情况
free -s 10
2. 与猎头沟通时应该注意什么?
罗勒网在建筑领域深耕细作十余年,通过与候选人的交流过程中的不断总结,罗勒网认为,候选人在于猎头沟通过程中,应该注意以下问题:
1 如果现在很忙或者有同事在身边不方便就另外约个方便的时间,一般靠谱的猎头都会在约定时间内给第二通电话。
2 获得主动权。了解清楚猎头手里的职位情况,包括行业,公司,职位,key words,汇报关系,薪酬范围,要做什么项目,有无特殊要求,高级的职位要问下为什么有职位空缺(现在职位的人是否在职)啊什么的,总之要把自己想了解的情况都讲出来,充分有效的互动很非常的。
3 如果对职位感兴趣可以跟猎头要一份公司介绍和职位描述,和自己工作匹配的话稍后可以把自己更新的简历发过去。不感兴趣的话可以与猎头保持联系,比较人在江湖,要多留心行业内的最新消息。
4 大多数猎头都是通过电话与候选人沟通,除了工作经验外,soft skill也是非常关键的。通过一个人的声音 语气语调语速 基本可以大致判定一个人的个性。
既显示出自己的职业素养,又能够了解猎头的底细,不错失工作机会,希望罗勒网的回答能够帮助到你哦
3. 如何给企业家的才能定价?
一定有人关心初创公司的产品定价该怎么定价的问题。尤其是作为提供网上的服务既B2B 又B2C的创业公司来讲,它的产品个人版和企业版的价格是怎么定出来的?而我发现了一个甚至可以发现一个奇怪的现象:看起来差不多的服务,企业用户的个人平均收费比个人付费用户要偏高?在有些产品的个人用户中,他们提供免费服务。接下来如果需求变大,用户升级之后,作为高级个人用户,每个月要交一定的费用。如果是企业用户的话,通常根据企业的情况而变动。而在咨询之后,得到企业服务的报价,如果分摊到每个员工身上,比每个员工自己注册个人收费帐户要贵。这是为什么?这种现象叫做渠道冲突。而作为公司而言其实是在分别服务不同的客户群体:追求更高要求的个人客户和想要得到团队服务的企业用户。这两种客户群体都是大爷。他们对公司盈利起了至关重要的作用,都需要非常认真的对待。所以提供不同的服务来保持用户粘性和忠实度,是至关重要的一步。通常情况下来讲,个人用户对产品价格的变动都比较敏感,因为他们都从自己的口袋里拿钱出来买产品。那作为创始人,对于这个客户群体所采取的态度是:薄利多销——尽量在初期将客户群的数量变大。拥有大数量的客户群,将来才有可能有提价的空间和余地。所以决定产品定价的过程中,就不是榨干每个用户。而珍重重要的主导因素,是依据成本。在参考成本的基础上,给出一个合理的价格。升华一下,我们可以借用一个学术一点的词,就是成本加成定价法(price-based pricing) 。这种定价法也适用于所有非竞争性的产品。对于个人付费用户而言,企业用户当然期待企业服务要求比个人用户能创造更大的价值。这种效益心理就是我们所谓的1+1>2。相应的,他们也愿意付更多钱。甚至像我刚才提到的,甚至按照人头算的话,差不多的产品,比个人付费用户还要贵。这样的定价策略,叫 value-based pricing。它就是以价值为基础的定价,让产品定价与需求紧密联系在一起。这个策略的前提就是企业客户对服务的认可程度。在实际运用中,我们很难提供成本相似的服务,而却让一种用户去付成本定价策略产生的价格而另一种客户付价值定价策略产生的价格。这时候,作为初创公司的创始人,你会怎么做?看更多的实际案例,可以发现公司都会分两种情况来操作:第一种情况非常常见,在服务中,多添加企业支持元素。讲白了就是同样的产品成本,但是多优化与企业相关的服务。比如说Yammer,它在企业服务中,就强调了服务所谓企业级别的支持,IT管理功能,可是这些功能如果是一个个人用户,也可以接触到,只是没有相对的优化整合而已。还有很多企业版和个人版的软件,可能相差的功能也就几个,可是价格就差了几倍。这个可能就是原因了。第二种情况就是主打不同的品牌。虽然是相似产品,可以包装不同的网页,利用不同名称,来达到价格区别对待的效果。这个方法经常在生活中发生。同一个药厂生产不同的品牌的维生素,价格就可以开得天上地下。可是对于药厂成本上并没有太大的却别。用在网络服务公司上,当包装成本更加小的时候,这种策略就更显功效。当然,回到最根本的问题,就是区分客户群体,了解用户心理,是决定定价的基础。永远要和用户在一个鞋里,不然怎么让你的客户乖乖买服务?在推广两种策略时,创立不同的品牌或者做整合凸显功能都是好方法, 可以来解决渠道冲突的问题。当然相信在定价策略上,一些有更多的解释方式,但是以上不失为一种好的解释。
4. 留学生要如何写一篇让老师满意的商科essay?
謝謝邀請。商科essay應該說不是很難,而且有一定規律可循。我幫您網上搜尋一下,介紹這篇短文供您參考。
This blog post is an systematic guide on how to write an effective business management essay, it outlines some of the frequent pitfalls of management essay assignments. It also provides management students with a factorial program to business management essays and research papers. This is also intended for business related courses like human resource management,marketing, accounting,economics, systems consultancy, and others. I hope you get a better understanding on how to write a business management essay.
People read management essays to acquire valuable current information that is timely. Moreover, management essays connects theoretical knowledge to concepts prevalent in the market. Management essays offer students an opportunity to apply theoretical information in the field. After all, management is a soft skill that requires development outside of the class setting. The essays enable students to reflect on the theories and various management frameworks applied in class. Writing a business management essay can be a daunting essay and a management student almost always requires support in meeting all the challenges related to the task.
A management essay writer should design an essay that tests existing knowledge and develops it. The act of preparing the essay should be aimed at developing particular subject knowledge on management – Enhancing your know in a familiar subject is recommended. Your management essay should bear in mind that the instructor is interested in determining the level of knowledge of the student, thus the flow of reason is crucial. You should build logic arguments just like in a debate. In other words, you should be able to make the readers of your essay think logically, and do not just expect them to believe the statements made by the essay. The method of justifying your claims is quite crucial. One of the best ways to do this is to offer evidence for every claim made. An evaluation of the evidence will also come in handy.
While writing management essays, it is always crucial to provide theoretical backing to claims and arguments. Connecting current affairs to conceptual ideas enables your readers to connect current information to past scholarly ideas. This provides room for critical thinking and the reader is left to be the judge of what they read. Some essays demand that you do more than a single task. For instance, some require that you provide an outline of the main organizational theories underneath modern management spheres. They also require a discussion of their importance to professional career situations. Such questions usually require that you do more than just describe the theories. The most usual written comment on management essays by examiners is something similar to “you have not responded to the question set”. Marks are never awarded in such instances because you have answered a question the examiner did not set.
Perfect Research
Before writing a business management essay, it is crucial to have a plan. There are two types of plans that are crucial in writing management essays. Firstly, it is crucial to plan for the time you will need. Secondly, you need to come up with an essay plan. The amount of time is hard to determine as it depends on a number of elements. However, the most vital factor to consider while making a time plan include the level of knowledge you have on the topics that you intend to write about. If you intend to write on a topic you have little knowledge, chances are high that you will spend so much time. Management writers are always advised to focus on topics that they profess so much knowledge. These could include your most favorite topic or even topics you studied through case studies and field trips.
Before writing the essay, make a plan of the possible visits. This could include visits to lecturers and tutors, social events, or field trips to management professionals. At this juncture, make a point of availing possible textbooks, journals, newspapers, articles, and other relevant materials on management issues. The internet can also offer vital information for the management essay. Making an ample data collection process is a crucial step in coming up with a management essay. This is because this stage can offer current and past information that can be used to contextualize the topic you are planning to write about. The nature and length of planning depend on the amount of information collected and length of the management essay.
Before writing a business management essay, it is crucial for you to analyze the expectations that your audience are likely to have. Moreover, you should strive to ensure that the tone of your paper is formal and on point. Most management essay readers are elites and researchers seeking the underlying idea in every statement.
Determining the structure of the essay is crucial before embarking on the writing process. Most management and academic writing present the structure to include the introduction, the body, and the conclusion. The introduction is the most vital part of the essay as it sets the pace for both you as the writer of a management essay, as well as the reader. The introduction is used to captivate the attention of the reader, thus it should be as interesting as possible. The introduction contains the synopsis of the management essay, and introduces various theoretical frameworks. The last part of the introduction should have a thesis statement. A thesis is a statement of claim made by an essay writer. The thesis statement offers the threshold on which the writer measures all other arguments and claims in the essay. A thesis statement provides the direction and tone of the essay hence should be constructed rationally.
The introduction is followed by the body of the essay. This is the section where you present various claims, arguments, positions and knowledge. All the data collected are analyzed and their deductions presented for analysis. The body of a management essay should be able to connect past knowledge with current knowledge. For instance, when writing about organizational behavior, you should connect current organizational behaviors rampant in existing businesses and connect to classical management trends.
It is also crucial to relate organizational practices to outside factors. Some organizations behave the way they do because of external elements like government policies and competition. The body of a management essay provides an explanation of the points introduced at the introduction stage and should reflect a clear flow. You should present your points in a systematic pattern of presenting your points from the strongest to the least strong. Before writing the essay, you should create an outline of the main points as this will facilitate a systematic flow. Highlighting the points will also ensure that you maintain your word count. It is always important to adhere to typographical and other guidelines provided by your university lecturer. This will help secure marks lost through simple mistakes. Another important reason for highlighting the main points before embarking on the real writing process is to ensure that the essay observe consistency. A good management essay should stick to explaining and developing specific points of view rather than offering a discussion of every management aspect. Showing a clear connection of the arguments with the topic throughout the research is crucial.
The body should offer an analysis of data and measure them with respect to the thesis statement. Usually, data is collected with the objective of determining the validity of the thesis statement. After presenting an in depth argument in the body section, the next important step after the body is the conclusion. This stage is crucial as it consolidates what has already been debated. The tone of the conclusion is vital as it offers more persuasion for your readers. This section should not introduce new knowledge but should just reinforce what has already been discussed. The concluding stage presents the end of the paper and should offer an ending tune.
5. 如何才能成为产品经理?
首先先来了解一下到底什么是产品经理?
产品是企业的核心,产品经理赋予产品灵魂,是团队的核心,也是离CEO最近的职位。上面这张图很好的表示了到底什么是产品经理,产品经理就是在为产品赋予灵魂,拿出可行性的运营方案,把这个产品推上市,做好调查,进一步做好产品规划!
产品经理的前景怎么样?一线城市的需求始终保持高位,二线城市相继崛起;随着互联网的发展,越来越多的人选择在一线城市外就业——其他城市的占比达到了近 1/4。
如何才能成为产品经理?分享一套产品经理学习路线图,希望能帮到想学习的小伙伴。
六步进阶训练,必备技能全面提升
第一阶段:产品基础
第二阶段:电商项目
第三阶段:C端项目实战
第四阶段:运营数据分析
第五阶段:行业拓展
第六阶段:B端后台实战
包括设计到的能力及工具,都一目了解,想要配套视频的小伙伴,私信我吧!
6. 中国留学生是一个什么样的群体?
中国学生在国外大致可以分为下面这几类:
学霸:
把学霸放在第一位,以表达小编对于他们的敬意。你们都说澳洲教育水,但是水不水真的靠个人,你看看人家学霸大大们,每次因为成绩优异拿到奖学金的时候,是不是只能羡慕?如果你真能天天打游戏,还能在年级排前3%,再说澳洲的教育水吧~
厨神:
只要你想吃,食材有卖的,哪怕这顿饭要做个3小时,本厨师也能给你琢磨出来!馆子里哪道菜好吃,回家就一通研究,如果不是对厨房无限的热爱以及对事物的崇敬,这种中华小当家后代的优良品质怎么能够体现出来?!对于厨神,小编就想说一句:缺试吃么?会洗碗的那种!
社交达人:
这种人的朋友圈应该都是到处Party各种玩耍的照片,说实话,看着人家的生活那么丰富,一个礼拜能约七次,而且每次约的都是不同的人,不得不说,这也是一种本事!而且大家不要把自己关起来,多多认识人,说不定真的会有就业成家甚至是捡到钱的机会呢!
代购:
外国的产品,走过路过不要错过。朋友圈有代购的小伙伴一定要好好把握,他们会详细耐心地给你解读当地各种产品的优劣~不要小看这个行业,他们花在了解产品和物流的时间很多,所以专业知识真的很丰富。而且,留学生靠这个赚一点生活费,自食其力,没有什么不好的~
宅到天荒地老:
原来小编觉得宅男比较可怕,打游戏一天都不出门,不吃不喝,为了联盟而奋斗终生....后来知道了宅女的存在之后,觉得之前自己就是赤裸裸的性别歧视啊!女生宅起来,也是有一丝丝惊人的。待在家里三四天不出门,靠着外卖勇敢地活下去...当然,这种情况在Final的留学圈,也很常见....
富二代:
留学圈的富二代好像更是格外的多呢,玩得大玩得开,每个假期各个国家飞~在你们朋友圈po个火锅的时候,人家已经开始晒跑车了~当然人家的钱不偷不抢的,咱们也不能说什么,唯一想说的就是:我们可以做朋友吗?
宅+学霸=PhD:
在这种人眼中,科研高于一切!这得是多么大的热情,不是在科研,就是在去科研的路上~像小编这种,每次写个作业都要die的类型,真的不适合科研...而这些PhD大神们,繁星纵变,智慧永存!
纠结纠结纠结:
这类小伙伴活的很累...每天都皱着眉头,不停地琢磨一些事情,学业也好,打工也罢,看上去和平常人没什么特别大的区别,但是其实心里会想很多事情,也很敏感。他们对一切事情的处理方法就是不说,对家长也是报喜不报忧。偶尔酒后吐真言一次,小编听了也是,哎,你才不是没有故事的男/女同学...
说实话,小编自己有时候都会在这几类里面随意穿梭一下,除了富二代和学霸真的来不了之外,其他的多多少少都有一点。大家呢?这里面有你们的影子么?快快告诉小编你是啥子样子的留学生吧~(指南针留学原创文章,来源官V bjzhinanzhen,禁止抄袭转载哦)
7. 如何玩转互联网?
互联网+教育其实已经有玩的比较转的了,就是知识经济,人们愿意为知识进行付费了。教育的目的是什么,就是向学生传授知识,在这个终身学习的时代,我们一直都是学生。
但是回归到正统的教育上面,现有的互联网教育模式基本都是MOOC,但是这个弊端很大,就是学生课程完成率非常低,这一个巨大的问题。学生不完成课程就相当于过去逃课不上学,那么教授知识的链条就断了,那么最终互联网教育可以说是失败的。
如何玩转互联网+教育,最好的就学习互联网企业在知识经济上的表现方式,可以移植到正统教育上做相应的转变。如在得到开设经济学专栏课的北大薛兆丰教授,教授的是经济学知识,这完全可以说和课堂上区别已经不大了,目前订阅人说已经超过18万了,而且里面的人活跃度是很高的,现在的课堂简直不能比,最后这还是需要付费的啊。这就是一种互联网+教育的模式,只不过它通过商业的方式实现了。
要是以后高校教育可以通过这种方式,教师通过社群发语音的方式教授课程,学生可以在课程下留下疑问,进行讨论,定期做一个交流分享。当然语音只是形式中的一种,还有很多其他方式需要想象创造,未来肯定还有很多新模式可以探索,比如可以思考与现在火爆的短视频结合,做教育方面的改进……
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
1. softskill,你最常用的一个linux命令是什么?
1、ls命令
就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
常用参数搭配:
ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
实例:
(1) 按易读方式按时间反序排序,并显示文件详细信息
ls -lhrt
(2) 按大小反序显示文件详细信息
ls -lrS
(3)列出当前目录中所有以"t"开头的目录的详细内容
ls -l t*
(4) 列出文件绝对路径(不包含隐藏文件)
ls | sed "s:^:`pwd`/:"
(5) 列出文件绝对路径(包含隐藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令语法:
cd [目录名]
说明:切换当前目录至 dirName。
实例:
(1)进入要目录
cd /
(2)进入 "home" 目录
cd ~
(3)进入上一次工作路径
cd -
(4)把上个命令的参数作为cd参数使用。
cd !$
3、pwd 命令
pwd 命令用于查看当前工作目录路径。
实例:
(1)查看当前路径
pwd
(2)查看软链接的实际路径
pwd -P
4、mkdir 命令
mkdir 命令用于创建文件夹。
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。实例:
(1)当前工作目录下创建名为 t的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:
mkdir -p /tmp/test/t1/t
5、rm 命令
删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
rm [选项] 文件…
实例:
(1)删除任何 .log 文件,删除前逐一询问确认:
rm -i *.log
(2)删除 test 子目录及子目录中所有档案删除,并且不用一一确认:
rm -rf test
(3)删除以 -f 开头的文件
rm -- -f*
6、rmdir 命令
从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。
注意:不能删除非空目录
实例:
(1)当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
rmdir -p parent/child/child11
7、mv 命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。
当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。
实例:
(1)将文件 test.log 重命名为 test1.txt
mv test.log test1.txt
(2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
mv llog1.txt log2.txt log3.txt /test3
(3)将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖
mv -i log1.txt log2.txt
(4)移动当前文件夹下的所有文件到上一级目录
mv * ../
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样
实例:
(1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。
cp -ai a.txt test
(2)为 a.txt 建议一个链接(快捷方式)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次显示整个文件:
cat filename
2.从键盘创建一个文件:
cat > filename
只能创建新文件,不能编辑已有文件。
3.将几个文件合并为一个文件:
cat file1 file2 > file
-b 对非空输出行号-n 输出所有行号实例:
(1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新文件
cat >log.txt <<EOF >Hello >World >PWD=$(pwd) >EOF ls -l log.txt cat log.txt Hello World PWD=/opt/soft/test
(4)反向列示
tac log.txt PWD=/opt/soft/test World Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
命令参数:
+n 从笫 n 行开始显示 -n 定义屏幕大小为n行 +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c 从顶部清屏,然后显示 -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能 -l 忽略Ctrl+l(换页)字符 -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似 -s 把连续的多个空行显示为一行 -u 把文件内容中的下画线去掉
常用操作命令:
Enter 向下 n 行,需要定义。默认为 1 行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 V 调用vi编辑器 !命令 调用Shell,并执行命令 q 退出more
实例:
(1)显示文件中从第3行起的内容
more +3 text.txt
(2)在所列出文件目录详细信息,借助管道使每次显示 5 行
ls -l | more -5
按空格显示下 5 行。
11、less 命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
常用命令参数:
-i 忽略搜索时的大小写 -N 显示每行的行号 -o <文件名> 将less 输出的内容在指定文件中保存起来 -s 显示连续空行为一行 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n:重复前一个搜索(与 / 或 ? 有关) N:反向重复前一个搜索(与 / 或 ? 有关) -x <数字> 将“tab”键显示为规定的数字空格 b 向后翻一页 d 向后翻半页 h 显示帮助界面 Q 退出less 命令 u 向前滚动半页 y 向前滚动一行 空格键 滚动一行 回车键 滚动一页 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页
实例:
(1)ps 查看进程信息并通过 less 分页显示
ps -aux | less -N
(2)查看多个文件
less 1.log 2.log
可以使用 n 查看下一个,使用 p 查看前一个。
12、head 命令
head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。
常用参数:
-n<行数> 显示的行数(行数为复数表示从最后向前数)
实例:
(1)显示 1.log 文件中前 20 行
head 1.log -n 20
(2)显示 1.log 文件前 20 字节
head -c 20 log2014.log
(3)显示 t.log最后 10 行
head -n -10 t.log
13、tail 命令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
常用参数:
-f 循环读取(常用于查看递增的日志文件) -n<行数> 显示行数(从后向前)
(1)循环读取逐渐增加的文件内容
ping 127.0.0.1 > ping.log &
后台运行:可使用 jobs -l 查看,也可使用 fg 将其移到前台运行。
tail -f ping.log
(查看日志)
14、which 命令
在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。
which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
常用参数:
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
实例:
(1)查看 ls 命令是否存在,执行哪个
which ls
(2)查看 which
which which
(3)查看 cd
which cd(显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)
查看当前 PATH 配置:
echo $PATH
或使用 env 查看所有环境变量及对应值
15、whereis 命令
whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。
常用参数:
-b 定位可执行文件。 -m 定位帮助文件。 -s 定位源代码文件。 -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
实例:
(1)查找 locate 程序相关文件
whereis locate
(2)查找 locate 的源码文件
whereis -s locate
(3)查找 lcoate 的帮助文件
whereis -m locate
16、locate 命令
locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 是由 cron daemon 周期性调用的。默认情况下 locate 命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是 locate 所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb 每天会跑一次,可以由修改 crontab 来更新设定值 (etc/crontab)。
locate 与 find 命令相似,可以使用如 *、? 等进行正则匹配查找
常用参数:
-l num(要显示的行数) -f 将特定的档案系统排除在外,如将proc排除在外 -r 使用正则运算式做为寻找条件
实例:
(1)查找和 pwd 相关的所有文件(文件名中包含 pwd)
locate pwd
(2)搜索 etc 目录下所有以 sh 开头的文件
locate /etc/sh
(3)查找 /var 目录下,以 reason 结尾的文件
locate -r '^/var.*reason$'(其中.表示一个字符,*表示任务多个;.*表示任意多个字符)
17、find 命令
用于在文件树中查找文件,并作出相应的处理。
命令格式:
find pathname -options [-print -exec -ok ...]
命令参数:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
命令选项:
-name 按照文件名查找文件 -perm 按文件权限查找文件 -user 按文件属主查找文件 -group 按照文件所属的组来查找文件。 -type 查找某一类型的文件,诸如: b - 块设备文件 d - 目录 c - 字符设备文件 l - 符号链接文件 p - 管道文件 f - 普通文件 -size n :[c] 查找文件长度为n块文件,带有c时表文件字节大小 -amin n 查找系统中最后N分钟访问的文件 -atime n 查找系统中最后n*24小时访问的文件 -cmin n 查找系统中最后N分钟被改变文件状态的文件 -ctime n 查找系统中最后n*24小时被改变文件状态的文件 -mmin n 查找系统中最后N分钟被改变文件数据的文件 -mtime n 查找系统中最后n*24小时被改变文件数据的文件 (用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。 ) -maxdepth n 最大查找目录深度 -prune 选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略 -newer 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项
实例:
(1)查找 48 小时内修改过的文件
find -atime -2
(2)在当前目录查找 以 .log 结尾的文件。 . 代表当前目录
find ./ -name '*.log'
(3)查找 /opt 目录下 权限为 777 的文件
find /opt -perm 777
(4)查找大于 1K 的文件
find -size +1000c
查找等于 1000 字符的文件
find -size 1000c
-exec 参数后面跟的是 command 命令,它的终止是以 ; 为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面find查找出来的文件名。
实例:
(5)在当前目录中查找更改时间在10日以前的文件并删除它们(无提醒)
find . -type f -mtime +10 -exec rm -f {} \;
(6)当前目录中查找所有文件名以.log结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除
find . -name '*.log' mtime +5 -ok -exec rm {} \;
(7)当前目录下查找文件名以 passwd 开头,内容包含 "pkg" 字符的文件
find . -f -name 'passwd*' -exec grep "pkg" {} \;
(8)用 exec 选项执行 cp 命令
find . -name '*.log' -exec cp {} test3 \;
-xargs find 命令把匹配到的文件传递给 xargs 命令,而 xargs 命令每次只获取一部分文件而不是全部,不像 -exec 选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。
实例:
(9)查找当前目录下每个普通文件,然后使用 xargs 来判断文件类型
find . -type f -print | xargs file
(10)查找当前目录下所有以 js 结尾的并且其中包含 'editor' 字符的普通文件
find . -type f -name "*.js" -exec grep -lF 'ueditor' {} \; find -type f -name '*.js' | xargs grep -lF 'editor'
(11)利用 xargs 执行 mv 命令
find . -name "*.log" | xargs -i mv {} test4
(12)用 grep 命令在当前目录下的所有普通文件中搜索 hostnames 这个词,并标出所在行:
find . -name \*(转义) -type f -print | xargs grep -n 'hostnames'
(13)查找当前目录中以一个小写字母开头,最后是 4 到 9 加上 .log 结束的文件:
find . -name '[a-z]*[4-9].log' -print
(14)在 test 目录查找不在 test4 子目录查找
find test -path 'test/test4' -prune -o -print
(15)实例1:查找更改时间比文件 log2012.log新但比文件 log2017.log 旧的文件
find -newer log2012.log ! -newer log2017.log
使用 depth 选项:
depth 选项可以使 find 命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。
实例:find 命令从文件系统的根目录开始,查找一个名为 CON.FILE 的文件。 它将首先匹配所有的文件然后再进入子目录中查找
find / -name "CON.FILE" -depth -print
18、chmod 命令
用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用 ls -l test.txt 查找。
以文件 log2012.log 为例:
-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log
第一列共有 10 个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是 d,表示是一个目录。从第二个字符开始到第十个 9 个字符,3 个字符一组,分别表示了 3 组用户对文件或者目录的权限。权限字符用横线代表空许可,r 代表只读,w 代表写,x 代表可执行。
常用参数:
-c 当发生改变时,报告处理信息 -R 处理指定目录以及其子目录下所有文件
权限范围:
u :目录或者文件的当前的用户 g :目录或者文件的当前的群组 o :除了目录或者文件的当前用户或群组之外的用户或者群组 a :所有的用户及群组
权限代号:
r :读权限,用数字4表示 w :写权限,用数字2表示 x :执行权限,用数字1表示 - :删除权限,用数字0表示 s :特殊权限
实例:
(1)增加文件 t.log 所有用户可执行权限
chmod a+x t.log
(2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息
chmod u=r t.log -c
(3)给 file 的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)
(4)将 test 目录及其子目录所有文件添加可读权限
chmod u+r,g+r,o+r -R text/ -c
19、tar 命令
用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。
弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件
常用参数:
-c 建立新的压缩文件 -f 指定压缩文件 -r 添加文件到已经压缩文件包中 -u 添加改了和现有的文件到压缩包中 -x 从压缩包中抽取文件 -t 显示压缩文件中的内容 -z 支持gzip压缩 -j 支持bzip2压缩 -Z 支持compress解压文件 -v 显示操作过程
有关 gzip 及 bzip2 压缩:
gzip 实例:压缩 gzip fileName .tar.gz 和.tgz 解压:gunzip filename.gz 或 gzip -d filename.gz 对应:tar zcvf filename.tar.gz tar zxvf filename.tar.gz bz2实例:压缩 bzip2 -z filename .tar.bz2 解压:bunzip filename.bz2或bzip -d filename.bz2 对应:tar jcvf filename.tar.gz 解压:tar jxvf filename.tar.bz2
实例:
(1)将文件全部打包成 tar 包
tar -cvf log.tar 1.log,2.log 或tar -cvf log.*
(2)将 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩
tar -zcvf /tmp/etc.tar.gz /etc
(3)查看刚打包的文件内容(一定加z,因为是使用 gzip 压缩的)
tar -ztvf /tmp/etc.tar.gz
(4)要压缩打包 /home, /etc ,但不要 /home/dmtsai
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
20、chown 命令
chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID;组可以是组名或者组 ID;文件是以空格分开的要改变权限的文件列表,支持通配符。
-c 显示更改的部分的信息 -R 处理指定目录及子目录
实例:
(1)改变拥有者和群组 并显示改变信息
chown -c mail:mail log2012.log
(2)改变文件群组
chown -c :mail t.log
(3)改变文件夹及子文件目录属主及属组为 mail
chown -cR mail: test/
21、df 命令
显示磁盘空间使用情况。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示:
-a 全部文件系统列表 -h 以方便阅读的方式显示信息 -i 显示inode信息 -k 区块为1024字节 -l 只显示本地磁盘 -T 列出文件系统类型
实例:
(1)显示磁盘使用情况
df -l
(2)以易读方式列出所有文件系统及其类型
df -haT
22、du 命令
du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看:
命令格式:
du [选项] [文件]
常用参数:
-a 显示目录中所有文件大小 -k 以KB为单位显示文件大小 -m 以MB为单位显示文件大小 -g 以GB为单位显示文件大小 -h 以易读方式显示文件大小 -s 仅显示总计 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
实例:
(1)以易读方式显示文件夹内及子文件夹大小
du -h scf/
(2)以易读方式显示文件夹内所有文件大小
du -ah scf/
(3)显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和
du -hc test/ scf/
(4)输出当前目录下各个子目录所使用的空间
du -hc --max-depth=1 scf/
23、ln 命令
功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量。
链接分类:软件链接及硬链接
软链接:
1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2.软链接可以 跨文件系统 ,硬链接不可以3.软链接可以对一个不存在的文件名进行链接4.软链接可以对目录进行链接硬链接:
1.硬链接,以文件副本的形式存在。但不占用实际空间。2.不允许给目录创建硬链接3.硬链接只有在同一个文件系统中才能创建需要注意:
第一:ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二:ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。第三:ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。常用参数:
-b 删除,覆盖以前建立的链接 -s 软链接(符号链接) -v 显示详细处理过程
实例:
(1)给文件创建软链接,并显示操作信息
ln -sv source.log link.log
(2)给文件创建硬链接,并显示操作信息
ln -v source.log link1.log
(3)给目录创建软链接
ln -sv /opt/soft/test/test3 /opt/soft/test/test5
24、date 命令
显示或设定系统的日期与时间。
命令参数:
-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。 -s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。 -u 显示GMT。 %H 小时(00-23) %I 小时(00-12) %M 分钟(以00-59来表示) %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 %S 秒(以本地的惯用法来表示) %a 星期的缩写。 %A 星期的完整名称。 %d 日期(以01-31来表示)。 %D 日期(含年月日)。 %m 月份(以01-12来表示)。 %y 年份(以00-99来表示)。 %Y 年份(以四位数来表示)。
实例:
(1)显示下一天
date +%Y%m%d --date="+1 day" //显示下一天的日期
(2)-d参数使用
date -d "nov 22" 今年的 11 月 22 日是星期三 date -d '2 weeks' 2周后的日期 date -d 'next monday' (下周一的日期) date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d date -d last-month +%Y%m(上个月是几月) date -d next-month +%Y%m(下个月是几月)
25、cal 命令
可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份:
常用参数:
-3 显示前一月,当前月,后一月三个月的日历 -m 显示星期一为第一列 -j 显示在当前年第几天 -y [year]显示当前年[year]份的日历
实例:
(1)显示指定年月日期
cal 9 2012
(2)显示2013年每个月日历
cal -y 2013
(3)将星期一做为第一列,显示前中后三月
cal -3m
26、grep 命令
强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索。
grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。
命令格式:
grep [option] pattern file|dir
常用参数:
-A n --after-context显示匹配字符后n行 -B n --before-context显示匹配字符前n行 -C n --context 显示匹配字符前后n行 -c --count 计算符合样式的列数 -i 忽略大小写 -l 只列出文件内容符合指定的样式的文件名称 -f 从文件中读取关键词 -n 显示匹配内容的所在文件中行数 -R 递归查找文件夹
grep 的规则表达式:
^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .* #一起用代表任意字符。 [] #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。 [^] #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。 \(..\) #标记匹配字符,如'\(love\)',love被标记为1。 \< #锚定单词的开始,如:'\<grep'匹配包含以grep开头的单词的行。 \> #锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。 x\{m\} #重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。 x\{m,\} #重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。 x\{m,n\} #重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。 \w #匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。 \W #\w的反置形式,匹配一个或多个非单词字符,如点号句号等。 \b #单词锁定符,如: '\bgrep\b'只匹配grep。
实例:
(1)查找指定进程
ps -ef | grep svn
(2)查找指定进程个数
ps -ef | grep svn -c
(3)从文件中读取关键词
cat test1.txt | grep -f key.log
(4)从文件夹中递归查找以grep开头的行,并只列出文件
grep -lR '^grep' /tmp
(5)查找非x开关的行内容
grep '^[^x]' test.txt
(6)显示包含 ed 或者 at 字符的内容行
grep -E 'ed|at' test.txt
27、wc 命令
wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出
命令格式:
wc [option] file..
命令参数:
-c 统计字节数 -l 统计行数 -m 统计字符数 -w 统计词数,一个字被定义为由空白、跳格或换行字符分隔的字符串
实例:
(1)查找文件的 行数 单词数 字节数 文件名
wc text.txt
结果:
7 8 70 test.txt
(2)统计输出结果的行数
cat test.txt | wc -l
28、ps 命令
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps 工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) process
命令参数:
-A 显示所有进程 a 显示所有进程 -a 显示同一终端下所有进程 c 显示进程真实名称 e 显示环境变量 f 显示进程间的关系 r 显示当前终端运行的进程 -aux 显示所有包含其它使用的进程
实例:
(1)显示当前所有进程环境变量及进程间关系
ps -ef
(2)显示当前所有进程
ps -A
(3)与grep联用查找某进程
ps -aux | grep apache
(4)找出与 cron 与 syslog 这两个服务有关的 PID 号码
ps aux | grep '(cron|syslog)'
29、top 命令
显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等
常用参数:
-c 显示完整的进程命令 -s 保密模式 -p <进程号> 指定进程显示 -n <次数>循环显示次数
实例:
(1)
top - 14:06:23 up 70 days, 16:44, 2 users, load average: 1.25, 1.32, 1.35 Tasks: 206 total, 1 running, 205 sleeping, 0 stopped, 0 zombie Cpu(s): 5.9%us, 3.4%sy, 0.0%ni, 90.4%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 32949016k total, 14411180k used, 18537836k free, 169884k buffers Swap: 32764556k total, 0k used, 32764556k free, 3612636k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 28894 root 22 0 1501m 405m 10m S 52.2 1.3 2534:16 java
前五行是当前系统情况整体的统计信息区。
第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:
14:06:23 — 当前系统时间
up 70 days, 16:44 — 系统已经运行了70天16小时44分钟(在这期间系统没有重启过的吆!)
2 users — 当前有2个用户登录系统
load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有206个进程,其中处于运行中的有1个,205个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行,cpu状态信息,具体属性说明如下:
5.9%us — 用户空间占用CPU的百分比。 3.4% sy — 内核空间占用CPU的百分比。 0.0% ni — 改变过优先级的进程占用CPU的百分比 90.4% id — 空闲CPU百分比 0.0% wa — IO等待占用CPU的百分比 0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比 0.2% si — 软中断(Software Interrupts)占用CPU的百分比
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,内存状态,具体信息如下:
32949016k total — 物理内存总量(32GB) 14411180k used — 使用中的内存总量(14GB) 18537836k free — 空闲内存总量(18GB) 169884k buffers — 缓存的内存量 (169M)
第五行,swap交换分区信息,具体信息说明如下:
32764556k total — 交换区总量(32GB) 0k used — 使用的交换区总量(0K) 32764556k free — 空闲交换区总量(32GB) 3612636k cached — 缓冲的交换区总量(3.6GB)
第六行,空行。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id USER — 进程所有者 PR — 进程优先级 NI — nice值。负值表示高优先级,正值表示低优先级 VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR — 共享内存大小,单位kb S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 %CPU — 上次更新到现在的CPU时间占用百分比 %MEM — 进程使用的物理内存百分比 TIME+ — 进程使用的CPU时间总计,单位1/100秒 COMMAND — 进程名称(命令名/命令行)
top 交互命令
h 显示top交互命令帮助信息 c 切换显示命令名称和完整命令行 m 以内存使用率排序 P 根据CPU使用百分比大小进行排序 T 根据时间/累计时间进行排序 W 将当前设置写入~/.toprc文件中 o或者O 改变显示项目的顺序
30、kill 命令
发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
常用参数:
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称 -a 当处理当前进程时,不限制命令名和进程号的对应关系 -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号 -s 指定发送信号 -u 指定用户
实例:
(1)先使用ps查找进程pro1,然后用kill杀掉
kill -9 $(ps -ef | grep pro1)
31、free 命令
显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
命令参数:
-b 以Byte显示内存使用情况 -k 以kb为单位显示内存使用情况 -m 以mb为单位显示内存使用情况 -g 以gb为单位显示内存使用情况 -s<间隔秒数> 持续显示内存 -t 显示内存使用总合
实例:
(1)显示内存使用情况
free free -k free -m
(2)以总和的形式显示内存的使用信息
free -t
(3)周期性查询内存使用情况
free -s 10
2. 与猎头沟通时应该注意什么?
罗勒网在建筑领域深耕细作十余年,通过与候选人的交流过程中的不断总结,罗勒网认为,候选人在于猎头沟通过程中,应该注意以下问题:
1 如果现在很忙或者有同事在身边不方便就另外约个方便的时间,一般靠谱的猎头都会在约定时间内给第二通电话。
2 获得主动权。了解清楚猎头手里的职位情况,包括行业,公司,职位,key words,汇报关系,薪酬范围,要做什么项目,有无特殊要求,高级的职位要问下为什么有职位空缺(现在职位的人是否在职)啊什么的,总之要把自己想了解的情况都讲出来,充分有效的互动很非常的。
3 如果对职位感兴趣可以跟猎头要一份公司介绍和职位描述,和自己工作匹配的话稍后可以把自己更新的简历发过去。不感兴趣的话可以与猎头保持联系,比较人在江湖,要多留心行业内的最新消息。
4 大多数猎头都是通过电话与候选人沟通,除了工作经验外,soft skill也是非常关键的。通过一个人的声音 语气语调语速 基本可以大致判定一个人的个性。
既显示出自己的职业素养,又能够了解猎头的底细,不错失工作机会,希望罗勒网的回答能够帮助到你哦
3. 如何给企业家的才能定价?
一定有人关心初创公司的产品定价该怎么定价的问题。尤其是作为提供网上的服务既B2B 又B2C的创业公司来讲,它的产品个人版和企业版的价格是怎么定出来的?而我发现了一个甚至可以发现一个奇怪的现象:看起来差不多的服务,企业用户的个人平均收费比个人付费用户要偏高?在有些产品的个人用户中,他们提供免费服务。接下来如果需求变大,用户升级之后,作为高级个人用户,每个月要交一定的费用。如果是企业用户的话,通常根据企业的情况而变动。而在咨询之后,得到企业服务的报价,如果分摊到每个员工身上,比每个员工自己注册个人收费帐户要贵。这是为什么?这种现象叫做渠道冲突。而作为公司而言其实是在分别服务不同的客户群体:追求更高要求的个人客户和想要得到团队服务的企业用户。这两种客户群体都是大爷。他们对公司盈利起了至关重要的作用,都需要非常认真的对待。所以提供不同的服务来保持用户粘性和忠实度,是至关重要的一步。通常情况下来讲,个人用户对产品价格的变动都比较敏感,因为他们都从自己的口袋里拿钱出来买产品。那作为创始人,对于这个客户群体所采取的态度是:薄利多销——尽量在初期将客户群的数量变大。拥有大数量的客户群,将来才有可能有提价的空间和余地。所以决定产品定价的过程中,就不是榨干每个用户。而珍重重要的主导因素,是依据成本。在参考成本的基础上,给出一个合理的价格。升华一下,我们可以借用一个学术一点的词,就是成本加成定价法(price-based pricing) 。这种定价法也适用于所有非竞争性的产品。对于个人付费用户而言,企业用户当然期待企业服务要求比个人用户能创造更大的价值。这种效益心理就是我们所谓的1+1>2。相应的,他们也愿意付更多钱。甚至像我刚才提到的,甚至按照人头算的话,差不多的产品,比个人付费用户还要贵。这样的定价策略,叫 value-based pricing。它就是以价值为基础的定价,让产品定价与需求紧密联系在一起。这个策略的前提就是企业客户对服务的认可程度。在实际运用中,我们很难提供成本相似的服务,而却让一种用户去付成本定价策略产生的价格而另一种客户付价值定价策略产生的价格。这时候,作为初创公司的创始人,你会怎么做?看更多的实际案例,可以发现公司都会分两种情况来操作:第一种情况非常常见,在服务中,多添加企业支持元素。讲白了就是同样的产品成本,但是多优化与企业相关的服务。比如说Yammer,它在企业服务中,就强调了服务所谓企业级别的支持,IT管理功能,可是这些功能如果是一个个人用户,也可以接触到,只是没有相对的优化整合而已。还有很多企业版和个人版的软件,可能相差的功能也就几个,可是价格就差了几倍。这个可能就是原因了。第二种情况就是主打不同的品牌。虽然是相似产品,可以包装不同的网页,利用不同名称,来达到价格区别对待的效果。这个方法经常在生活中发生。同一个药厂生产不同的品牌的维生素,价格就可以开得天上地下。可是对于药厂成本上并没有太大的却别。用在网络服务公司上,当包装成本更加小的时候,这种策略就更显功效。当然,回到最根本的问题,就是区分客户群体,了解用户心理,是决定定价的基础。永远要和用户在一个鞋里,不然怎么让你的客户乖乖买服务?在推广两种策略时,创立不同的品牌或者做整合凸显功能都是好方法, 可以来解决渠道冲突的问题。当然相信在定价策略上,一些有更多的解释方式,但是以上不失为一种好的解释。
4. 留学生要如何写一篇让老师满意的商科essay?
謝謝邀請。商科essay應該說不是很難,而且有一定規律可循。我幫您網上搜尋一下,介紹這篇短文供您參考。
This blog post is an systematic guide on how to write an effective business management essay, it outlines some of the frequent pitfalls of management essay assignments. It also provides management students with a factorial program to business management essays and research papers. This is also intended for business related courses like human resource management,marketing, accounting,economics, systems consultancy, and others. I hope you get a better understanding on how to write a business management essay.
People read management essays to acquire valuable current information that is timely. Moreover, management essays connects theoretical knowledge to concepts prevalent in the market. Management essays offer students an opportunity to apply theoretical information in the field. After all, management is a soft skill that requires development outside of the class setting. The essays enable students to reflect on the theories and various management frameworks applied in class. Writing a business management essay can be a daunting essay and a management student almost always requires support in meeting all the challenges related to the task.
A management essay writer should design an essay that tests existing knowledge and develops it. The act of preparing the essay should be aimed at developing particular subject knowledge on management – Enhancing your know in a familiar subject is recommended. Your management essay should bear in mind that the instructor is interested in determining the level of knowledge of the student, thus the flow of reason is crucial. You should build logic arguments just like in a debate. In other words, you should be able to make the readers of your essay think logically, and do not just expect them to believe the statements made by the essay. The method of justifying your claims is quite crucial. One of the best ways to do this is to offer evidence for every claim made. An evaluation of the evidence will also come in handy.
While writing management essays, it is always crucial to provide theoretical backing to claims and arguments. Connecting current affairs to conceptual ideas enables your readers to connect current information to past scholarly ideas. This provides room for critical thinking and the reader is left to be the judge of what they read. Some essays demand that you do more than a single task. For instance, some require that you provide an outline of the main organizational theories underneath modern management spheres. They also require a discussion of their importance to professional career situations. Such questions usually require that you do more than just describe the theories. The most usual written comment on management essays by examiners is something similar to “you have not responded to the question set”. Marks are never awarded in such instances because you have answered a question the examiner did not set.
Perfect Research
Before writing a business management essay, it is crucial to have a plan. There are two types of plans that are crucial in writing management essays. Firstly, it is crucial to plan for the time you will need. Secondly, you need to come up with an essay plan. The amount of time is hard to determine as it depends on a number of elements. However, the most vital factor to consider while making a time plan include the level of knowledge you have on the topics that you intend to write about. If you intend to write on a topic you have little knowledge, chances are high that you will spend so much time. Management writers are always advised to focus on topics that they profess so much knowledge. These could include your most favorite topic or even topics you studied through case studies and field trips.
Before writing the essay, make a plan of the possible visits. This could include visits to lecturers and tutors, social events, or field trips to management professionals. At this juncture, make a point of availing possible textbooks, journals, newspapers, articles, and other relevant materials on management issues. The internet can also offer vital information for the management essay. Making an ample data collection process is a crucial step in coming up with a management essay. This is because this stage can offer current and past information that can be used to contextualize the topic you are planning to write about. The nature and length of planning depend on the amount of information collected and length of the management essay.
Before writing a business management essay, it is crucial for you to analyze the expectations that your audience are likely to have. Moreover, you should strive to ensure that the tone of your paper is formal and on point. Most management essay readers are elites and researchers seeking the underlying idea in every statement.
Determining the structure of the essay is crucial before embarking on the writing process. Most management and academic writing present the structure to include the introduction, the body, and the conclusion. The introduction is the most vital part of the essay as it sets the pace for both you as the writer of a management essay, as well as the reader. The introduction is used to captivate the attention of the reader, thus it should be as interesting as possible. The introduction contains the synopsis of the management essay, and introduces various theoretical frameworks. The last part of the introduction should have a thesis statement. A thesis is a statement of claim made by an essay writer. The thesis statement offers the threshold on which the writer measures all other arguments and claims in the essay. A thesis statement provides the direction and tone of the essay hence should be constructed rationally.
The introduction is followed by the body of the essay. This is the section where you present various claims, arguments, positions and knowledge. All the data collected are analyzed and their deductions presented for analysis. The body of a management essay should be able to connect past knowledge with current knowledge. For instance, when writing about organizational behavior, you should connect current organizational behaviors rampant in existing businesses and connect to classical management trends.
It is also crucial to relate organizational practices to outside factors. Some organizations behave the way they do because of external elements like government policies and competition. The body of a management essay provides an explanation of the points introduced at the introduction stage and should reflect a clear flow. You should present your points in a systematic pattern of presenting your points from the strongest to the least strong. Before writing the essay, you should create an outline of the main points as this will facilitate a systematic flow. Highlighting the points will also ensure that you maintain your word count. It is always important to adhere to typographical and other guidelines provided by your university lecturer. This will help secure marks lost through simple mistakes. Another important reason for highlighting the main points before embarking on the real writing process is to ensure that the essay observe consistency. A good management essay should stick to explaining and developing specific points of view rather than offering a discussion of every management aspect. Showing a clear connection of the arguments with the topic throughout the research is crucial.
The body should offer an analysis of data and measure them with respect to the thesis statement. Usually, data is collected with the objective of determining the validity of the thesis statement. After presenting an in depth argument in the body section, the next important step after the body is the conclusion. This stage is crucial as it consolidates what has already been debated. The tone of the conclusion is vital as it offers more persuasion for your readers. This section should not introduce new knowledge but should just reinforce what has already been discussed. The concluding stage presents the end of the paper and should offer an ending tune.
5. 如何才能成为产品经理?
首先先来了解一下到底什么是产品经理?
产品是企业的核心,产品经理赋予产品灵魂,是团队的核心,也是离CEO最近的职位。上面这张图很好的表示了到底什么是产品经理,产品经理就是在为产品赋予灵魂,拿出可行性的运营方案,把这个产品推上市,做好调查,进一步做好产品规划!
产品经理的前景怎么样?一线城市的需求始终保持高位,二线城市相继崛起;随着互联网的发展,越来越多的人选择在一线城市外就业——其他城市的占比达到了近 1/4。
如何才能成为产品经理?分享一套产品经理学习路线图,希望能帮到想学习的小伙伴。
六步进阶训练,必备技能全面提升
第一阶段:产品基础
第二阶段:电商项目
第三阶段:C端项目实战
第四阶段:运营数据分析
第五阶段:行业拓展
第六阶段:B端后台实战
包括设计到的能力及工具,都一目了解,想要配套视频的小伙伴,私信我吧!
6. 中国留学生是一个什么样的群体?
中国学生在国外大致可以分为下面这几类:
学霸:
把学霸放在第一位,以表达小编对于他们的敬意。你们都说澳洲教育水,但是水不水真的靠个人,你看看人家学霸大大们,每次因为成绩优异拿到奖学金的时候,是不是只能羡慕?如果你真能天天打游戏,还能在年级排前3%,再说澳洲的教育水吧~
厨神:
只要你想吃,食材有卖的,哪怕这顿饭要做个3小时,本厨师也能给你琢磨出来!馆子里哪道菜好吃,回家就一通研究,如果不是对厨房无限的热爱以及对事物的崇敬,这种中华小当家后代的优良品质怎么能够体现出来?!对于厨神,小编就想说一句:缺试吃么?会洗碗的那种!
社交达人:
这种人的朋友圈应该都是到处Party各种玩耍的照片,说实话,看着人家的生活那么丰富,一个礼拜能约七次,而且每次约的都是不同的人,不得不说,这也是一种本事!而且大家不要把自己关起来,多多认识人,说不定真的会有就业成家甚至是捡到钱的机会呢!
代购:
外国的产品,走过路过不要错过。朋友圈有代购的小伙伴一定要好好把握,他们会详细耐心地给你解读当地各种产品的优劣~不要小看这个行业,他们花在了解产品和物流的时间很多,所以专业知识真的很丰富。而且,留学生靠这个赚一点生活费,自食其力,没有什么不好的~
宅到天荒地老:
原来小编觉得宅男比较可怕,打游戏一天都不出门,不吃不喝,为了联盟而奋斗终生....后来知道了宅女的存在之后,觉得之前自己就是赤裸裸的性别歧视啊!女生宅起来,也是有一丝丝惊人的。待在家里三四天不出门,靠着外卖勇敢地活下去...当然,这种情况在Final的留学圈,也很常见....
富二代:
留学圈的富二代好像更是格外的多呢,玩得大玩得开,每个假期各个国家飞~在你们朋友圈po个火锅的时候,人家已经开始晒跑车了~当然人家的钱不偷不抢的,咱们也不能说什么,唯一想说的就是:我们可以做朋友吗?
宅+学霸=PhD:
在这种人眼中,科研高于一切!这得是多么大的热情,不是在科研,就是在去科研的路上~像小编这种,每次写个作业都要die的类型,真的不适合科研...而这些PhD大神们,繁星纵变,智慧永存!
纠结纠结纠结:
这类小伙伴活的很累...每天都皱着眉头,不停地琢磨一些事情,学业也好,打工也罢,看上去和平常人没什么特别大的区别,但是其实心里会想很多事情,也很敏感。他们对一切事情的处理方法就是不说,对家长也是报喜不报忧。偶尔酒后吐真言一次,小编听了也是,哎,你才不是没有故事的男/女同学...
说实话,小编自己有时候都会在这几类里面随意穿梭一下,除了富二代和学霸真的来不了之外,其他的多多少少都有一点。大家呢?这里面有你们的影子么?快快告诉小编你是啥子样子的留学生吧~(指南针留学原创文章,来源官V bjzhinanzhen,禁止抄袭转载哦)
7. 如何玩转互联网?
互联网+教育其实已经有玩的比较转的了,就是知识经济,人们愿意为知识进行付费了。教育的目的是什么,就是向学生传授知识,在这个终身学习的时代,我们一直都是学生。
但是回归到正统的教育上面,现有的互联网教育模式基本都是MOOC,但是这个弊端很大,就是学生课程完成率非常低,这一个巨大的问题。学生不完成课程就相当于过去逃课不上学,那么教授知识的链条就断了,那么最终互联网教育可以说是失败的。
如何玩转互联网+教育,最好的就学习互联网企业在知识经济上的表现方式,可以移植到正统教育上做相应的转变。如在得到开设经济学专栏课的北大薛兆丰教授,教授的是经济学知识,这完全可以说和课堂上区别已经不大了,目前订阅人说已经超过18万了,而且里面的人活跃度是很高的,现在的课堂简直不能比,最后这还是需要付费的啊。这就是一种互联网+教育的模式,只不过它通过商业的方式实现了。
要是以后高校教育可以通过这种方式,教师通过社群发语音的方式教授课程,学生可以在课程下留下疑问,进行讨论,定期做一个交流分享。当然语音只是形式中的一种,还有很多其他方式需要想象创造,未来肯定还有很多新模式可以探索,比如可以思考与现在火爆的短视频结合,做教育方面的改进……
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!