工作中调用服务器基本上都是通过运行界面来操作,不会出现以往熟悉的电脑桌面,所以第二天的内容依然是继续学习,在运行中操作的基本常用方法
(放Linux企鹅慈祥的微笑来当分界线)
此文中的内容承接第一天的学习内容:
19. tree:以目录树的方式显示当前文件夹的信息
19.1 tree /:以目录树的方式显示指定文件夹的信息
20. cal:查看日历
20.1 cal -y:查看全年日历
21. date:查看现在时间
21.1 date "+%Y-%m-%d %H:%M:%S" 对应的是年月日时分秒
22. history:查看历史信息
22.1 !"历史信息编码" 运行历史命令
23. 命令格式
23.1 命令,参数,选项 ,提示:有些命令选项可以放到参数的后面,但是scp选项必须放到命令前面
***24. ls选项
-l:以列表形式显示
-a:显示所有文件包括隐藏文件
-h:显示文件大小
25. ll 相当于 ll-al
***26. mkdir
-p:在命令名后面加上选项-p可以创建嵌套文件夹.例如mkdir -p AAA/BBB/CCC
***27. rm
-i:删除文件或者文件夹的时候使用-i有提醒-r:以递归的方式删除文件夹里面的所有内容
-d:删除空的文件夹
-f:如果文件存在那么直接删除,否则不会报错
-v:显示删除描述信息
***28. cp
-i:拷贝文件或者文件夹的时候会有提醒-r:以递归的方式拷贝文件夹及文件夹里面的所有内容
-v:显示拷贝后的路径描述
***29. mv
-i:移动文件或者文件夹的时候提醒是否确定要移动-v:显示移动后的详细信息
30. 重定向(>,>>):把终端的内容重新规定显示方向,保存在文件里面
>:如果之前文件内容存在那么会覆盖>>:追加写入终端显示的内容
重定向: ls tree cat 在终端显示的内容都可重定向
31. gedit:查看及编辑文件
32. cat:在终端查看文件内容,不能编辑
***33. more:分屏显示
f:下一页b:上一页
回车:下一行
q:退出
34. 文件合并
cat 1.txt 2.txt > 3.txt
35. 管道(|):可以理解成一个容器
ls/bin | more 分屏显示管中的数据
ls,tree,cat 都可以结合管道使用more完成分屏显示
***36. 链接
软链接:好比是快捷方式,创建软链接不会对硬链接数加1,ln -s 1.txt 1-s.txt,创建其它目录的软链接需要使用绝对路径硬链接:好比一个人有两个名字,某一个名字不用了,通过其它名字还可以找到这个人,ln 2.txt 2-h.txt,创建硬链接,硬链接数会加1,注意:目录不能创建硬链接,但是可以创建软链接
37. grep:根据指定的方式搜索内容
grep "a" -i 1.txt:表示忽略大小写-v 表示根据内容取反查找
-n 表示行号
总结 find . -name "*.txt",支持的通配符,支持的通配符: *,?,[]
***38. ls:根据制定目录查找文件
支持的通配符:ls *.txt l?.txt ls [123].txt , *,? []通配符:其实就是起到了模糊查询的作用, *表示匹配0个或者多个字符,?只匹配一位
***39. tar:打包及压缩
-c:表示打包,-v:显示打包的文件名 -f:要有文档名称,f必须放到最后打包:tar -cvf test.tar *.txt 得到test.tar
解包:tar -xvf test.tar 得到test包里的内容
***40. gzip压缩或者解压缩
gzip test.tar 得到test.tar.gz 压缩gzip -d test.tar.gz 得到 test.tar未压缩
***41. 合并打包及压缩的命令
tar -zcvf test.tar.gz *.txt 得到test.tar.gz-z:压缩
***42. 合并解压缩及解包命令
tar -zxvf test.tar.gz-C:表示解压后的路径
tar -zxvf test.tar.gz -C ./bbb 得到把压缩包解压到bbb的目录里
***41. bz2格式的打包及压缩
tar -jcvf test.bz2 *.txt 得到test.bz2***42. bz2格式的解压缩及解包
tar -jxvf test.bz2 得到压缩包里的东西tar -jxvf test.bz2 -C ./bbb 得到 把压缩包里解压到bbb的目录里
***43. zip 压缩
zip 文件名 *.txt 提示:test压缩包可以没有后缀,默认是,zip
***44. unzip 解压缩
unzip 文件名.zip 得到 文件名unzip -d abc 文件名.zip 得到 把压缩包解压到abc目录里
45. which:查看命令的路径
***46. chmod:修改文件的权限
-r:可读(4) -w:可写(2) -x:可执行(1)u:user当前用户 g:group同组用户 o:other其他用户 a:all所有用户
+:添加权限 -:撤销权限 =:赋值权限
设置文件没有任何权限chmod a= 123.txt 或者 chmod a=- 123.txt 或者 chmod 000 123.txt
设置文件所有的权限 chmod a=rwx 123.txt 或者 chmod 777 123.txt
47. cp选项
-a:保留文件的权限,主要是对于其它用户的权限,如果不加-a选项,其它用户只拥有可读权限,提示:-a包含-r选项,也就是-a的范围更大,还可以使用在拷贝文件夹的时候***48. sudo -s:切换到管理账号
49. whoami:当前电脑的用户
50. who:登陆当前电脑的用户
51. passwd:修改密码
52. exit:退出当前用户
备注:文中序号前边标有"***"为必须掌握知识点
通过学习两天的基本操作知识来看,理解与操作目前来说并没有太难,