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-相反-tac
ls -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 -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 若有连续两行以上的空白行,则代换为一行空白行。
- cat > filename 从键盘创建文件
- cat file1 file2 > file 合并文件
- 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”的功能