linux命令行——1

来源:互联网 发布:黑帽seo免杀jsp大马 编辑:程序博客网 时间:2024/06/05 00:45

1. shell简单操作

shell就是linux中的命令行,注意Ctrl+C和Ctrl+V(Windows系统的快捷键)不能在linux端口进行复制粘贴操作
df:    查看当前磁盘驱动器的可用空间df -h:(以较高可读性的方式)查看当前磁盘驱动器的可用空间free:  显示可用内存exit:  结束终端回话

2. linux树结构

在linux中的文件和目录以树型结构进行组织和管理,第一层目录称为根目录/root。在windows系统中,每个存储设备都有独立的文件系统树,而Linux只有一个,不用的存储设备挂载到文件系统树的不同位置。

pwd   print work directory 查看当前工作目录cd    Change Directory     改变目录ls    list                 列出目录内容

3. linux命令——ls cd file less

1) 相对路径

.            表示工作目录..           表示工作目录的父目录./           可以不写cd和cd ~     表示将工作目录变为主目录cd -         将工作目录变为先前的工作目录cd ~username 将工作目录变为username的主目录,但是注意用户不变

2) ll与ls命令

ll          列出工作目录,包含隐藏文件ls -a       列出工作目录,包含隐藏文件(不包含文件大小等信息)ls -l       以长格式的形式显示工作目录,不包含隐藏文件ls -t       根据时间降序排列ls -t | tac 升序  cat-相反-tacls -s       根据文件大小降序排列ls -s | tac 升序ls          按照字母升序排列显示结果ls -r       reverse按照字母降序排列显示结果ls -h       human readable以人们可读的方式而非字节数显示文件大小ls -F       classify名字后面加上类型指示符,目录/,可执行文件*,软链接文件@,普通文件没有标示ls -d       directory列出目录而不是其内容(感觉没什么用)ls ~        ~代表当前用户目录的home目录ls ~/..     ..表示工作目录的上一级目录,即home目录的上一级目录===cd / 回到root目录

ls ~ /usr/ 可以显示多个目录
ls -lt 允许多个短选项串合并使用 == ls -l -t

3)  ll长列表字段

1 对文件的访问权限 1)-普通文件 d目录                  2)2~4 表示文件所有者的访问权限 可读、可写和可执行                  3)5~7 文件所属组中成员的访问权限                  4)其他人的访问权限2 文件硬链接数目3 文件所有者的用户名4 文件所属组的用户名5 以字节数表示的文件大小6 日期和时间7 文件名

4)  file 显示文件类型

5)  查看文件

1  cat 命令 concatenate
cat filename            一次性显示所有文件cat > filename          从键盘创建文件cat file1 file2 > file  合并文件cat b                   非空输出行编号cat -n file             number由1开始对所输出的行编号cat -e file             show_end每行结尾处显示&cat -T                  show_tabs跳格字符显示为^cat -s                  squeeze blank 若有连续两行以上的空白行,则代换为一行空白行。

  1. cat > filename 从键盘创建文件
  2. cat file1 file2 > file 合并文件
  3. cat b 非空输出行编号

例子:cat -n test1> test2        将test1中的内容加上行号输出至test2中cat -n test1 test2         将test1中的内容加上行号放于test2的头部cat >log.txt <<EOF 从控制台输入至test1中,EOF为设置的结束符
2  more 命令
more 文件名:空格键向后读取一页。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       把文件内容中的下画线去掉

more +2 test                 从第二行开始读取more +/hello hello_world.log 查找第一个出现hello字符串的行,并从该处的前两行开始输出 more -5 hello_world.log      每屏显示5行ls -l  | more -5             列举一个目录下的文件,文件数太多,可以使用more来分页显示
3  less命令

相较于more更加弹性,在查看文件之前不会加载文件
b                        ——向上滚动一页回车和pageDown           ——向下一行pageUp | y               ——向上一行空格                     ——向下滚动一页Q  退出less 命令-s  显示连续空行为一行-N  显示每行的行号-i  忽略搜索时的大小写-e  当文件显示结束后,自动离开/subString:向下搜索“subString”的功能?subString:向上搜索“subString”的功能







0 0