本文链接:
本文列举了一些场景的基础命令、基本用法。各场景还有更优的命令或工具linux常用命令,精力有限未整理,如有补充欢迎留言。
目录
描述命令示例/详解
登录后切换账户
su root
退出
取消
ctrl+c
退出命令输出流
部分命令提供(如man、top)
根路径
当前登录用户默认路径
隐式文件前缀
cat ~/.bash_history
目录或文件名自动补全
Tab键
查找命令
where或which
命令解释
man 具体命令
man cat
查看时间
查看历史指令
cat ~/.bash_history
一般可用于快速重放以前输入的指令,也可用于嗅探系统关键路径和服务
系统环境变量
/etc/profile
修改后要即时生效可以执行source/etc/profile
常见指令参数
-a -l -r -h
全部:-a,列表:-l,数量统计:-c,目录递归:-r, 自动转换空间单位:-h,显示进度:-v
系统关键路径
/bin; /sbin; /proc; /etc; ~/;
输出/打印文本
echo "test"
统计行数
{内容} | wc -l
cat /etc/passwd | wc -l
检索
1. grep expression file
2. {内容} | grep expression
(expression为正则匹配表达式)
切换路径:cd directory
10. 支持网站使用多级域名/多级目录:程序内置了目录、域名规则,即使您使用的是多级域名/多级子目录也不会影响到程序的正常使用,也就是说您一个域名可以用uzcms建无数个站。调用一条批处理命令,和直接执行命令效果一样,特殊情况下很有用,比如变量的多级嵌套,见教程后面。(12分)[一点通]1.设计算法时经常会遇到算法的流程需要根据条件是否成立有不同的流向,选择结构就是处理这种过程的结构.2.画分段函数求函数值的流程图时,如果函数分两段,只需引入一个判断框即可.如果函数解析式有三段,算法中就要进行两次判断,也就需要两个判断框,这就是选择结构的嵌套问题.对于选择结构的嵌套问题,实际上是将一个选择分支结构置于另一个选择分支结构的分支中,这个分支结束后要与另一个分支交汇. 3.若某流程图如图所示,当输入值为时,执行该程序后的输出值y=________。
创建软连接:ln -s [src] [name]
查看当前路径:pwd
查看当前路径下文件:ls,ls -l(一般会声明别名ll=ls -l)
创建文件:touch file
编辑文件:vi file或vim工具,保存操作为按“Esc”后输入 “:”,确认保存输入“w”“q”回车,不保存直接退出输入“q”“!”回车
查看文件:more file或less file,具体可参考
查看文件尾部:tail [f] file,可用参数-f,-100
查看文件头部:head,类似与tail
查看及链接文件:cat file1, file2 ...
写入文件:echo $text >> $file(>> 表示追加,>则是覆盖写入)
上述方案执行后,文件大小是不一样的。
日志自动切割、清理:
输出同时写入文件:echo $text | tee -a $file
压缩与解压缩:
zip
上传文件到服务器:rz
从服务器下载文件:sz source
向其他服务器发送文件:scp source user@host:directory(file)
从其他服务器获取文件:scp[-P 端口号]user@host:directory(file)local_directory