2.Linux基础命令

1.mv命令 (move)
作用: 可以给文件改名字也可以移动文件
示例: mv xxx1(原文件) xxx2(改名后文件)
mv xxx2(要移动的文件) dir1(要移动到的文件夹)

2.ln命令
作用1:创建一个快捷方式 软连接
示例:ln -s xxx1(绝对路径+文件名) xxx2(快捷方式的名字)
ln -s dir1(绝对路径+目录) dir2(快捷方式的目录)

作用2:创建一个硬链接 (硬链接并不占用磁盘空间,只是映射)
示例: ln -s xxx1(文件名) xxx2(拷贝后的文件名)

3.wc命令
作用:获取文本文件的信息(行数 单词数 字节数 文件名)
示例:wc xxx1(文件名)

4.od命令
作用:将文件的内容转化为16进制数或2进制数等等

5.du命令
作用:查看某个目录的大小
示例: du -h xxx1(目录名)

6.df命令
作用:查看当前磁盘的使用量
示例:df -h

7.which命令
作用:查看外建命令所在的目录
示例:which ls / which cp

8.tree命令
作用: 查看当前目录的结构
示例:tree xxx(目录名)

9.ls命令
作用:查看目录(并不是所有的文件都能看,例如隐藏的看不了)的信息
示例: ls xxx(目录名)

作用:查看目录(都可以看,包含隐藏的目录)
示例: ls -a xxx(目录名)

作用:查看目录和文件的详细信息(不包括隐藏文件)
示例:ls -l xxx(目录名)

作用:查看目录和文件的详细信息(包括隐藏文件)
示例:ls -la xxx(目录名)

10.pwd 命令
作用:查看当前目录

11."." 当前目录 ".." 当前目录的上一级目录 ".xxx" 隐藏文件或隐藏的目录

12.mkdir 命令
作用:创建目录
示例:mkdir xxx(目录名)

13.rm 命令
作用:删除空目录
示例: rmdir aa(目录名)

作用:删除目录
示例: rm aa(目录名) -r (-r是递归的意思) 如果aa目录里有文件的话也一起删除

作用:删除目录提示
示例:rm -ri bb(目录名) //-i提示

作用:删除文件
示例:rm xxx(文件) -i

14.touch 命令
作用:创建文件
示例:touch xxx(文件名) //如何xxx文件不存在则创建文件,如果文件存在则修改文件时间

15.cat 命令
作用:查看文件内容
示例:cat xxx(文件名) //文件小的时候可以用cat查看比较方便

  1. more 命令
    作用:查看文件内容 (回车一次 返回新的一行;空格一次 返回一屏;q/ctrl+c 退出)
    示例: more xxx(文件名)

17.less 命令
作用:查看文件内容 (回车一次 返回新的一行;空格一次 返回一屏;ctrl+n ctrl+p;q/ctrl+c 退出)
示例:less xxx(文件名)

  1. head 命令
    作用:查看文件内容(默认显示文件的前10行)
    示例:head -10 xxx(文件名)

19.tail 命令
作用: 查看文件内容(默认显示文件的后10行)
示例:tail -10 xxx(文件名)

20.cp 命令
作用:拷贝文件
示例:cp 要拷贝文件名称(a) 拷贝到文件名称(b) //将文件a的内容拷贝到文件b中,如果文件b不存在,则创建,如果文件b存在,则覆盖b文件的内容

作用:拷贝目录
示例: cp 要拷贝的目录(a) 拷贝到目录(b) -r //将目录a里的文件或目录 拷贝到目录b,如果目录b不存在,则创建b将a目录的文件复制到b中,如果目录b存在,则将a目录整个复制进去

21.who命令
作用:查看当前登录用户
示例:whoami

22.chmod命令
作用:修改文件权限
1>文字设定法:chmod [who] [+|-|=] [mode]
who:
文件所有者:u
文件所属组:g
其他人:o
所有的人:a
+:添加权限
-:减少权限
=:覆盖权限
mode:
r:读
w:写
x:执行
示例:chmod o+r temp(文件名)
2> 数字设定法
-:没有权限
r:4
w:2
x:1
765
7 rwx 文件所有者
6 rw 文件所属组
5 rx 其他人
示例:chmod 755 temp (这里相当于覆盖)
chmod -001 temp (减权限)

23.chown 命令
作用:修改文件的所有者
示例:chown zhangsan(新的用户所有者) temp(文件名)
如果没有权限的话,sudo chown zhangsan(新的用户所有者) temp(文件名) ,sudo 表示借用管理员权限

作用:修改文件的所有者和所属组
示例:sudo chown zhangsan(用户所有者):lisi(用户所属组) temp(文件名)

作用:修改文件所属组
示例:sudo chgrp ABC(用户所属组) temp(文件名)

24.find 命令
作用: 按文件名查找
示例:find + 查找的目录 + -name + "文件名"

通配符: * 一个或多个 ? 一个或零个
find + 查找的目录 + -name+"xxx*/?"

作用:按文件大小查找
示例:find + 查找的目录+ -size + +10k / -10k 查找大于10k 或小于10k
k 必须小写 M 必须大写

sudo find ~ -size +10M -size -100M 按文件大小范围搜索

作用:按照文件类型查找
示例:find +查找的目录+ -type + d/f/b/c/s/p/l(文件类型)

25.grep 命令
作用:按文件内容查找
示例:grep -r "查找的内容" + 查找的路径

26.apt-get 命令
作用:在线安装
示例:安装: sudo apt-get install tree --在线下载安装
移除: sudo apt-get remove tree
更新:sudo apt-get update --更新软件列表
清理所有软件安装包:sudo apt-get clean(实际清理的是:/var/cache/apt/archives目录下的 .deb文件)

27.aptitude 命令
作用:安装软件
示例: 安装:sudo aptitude install tree
重新安装:sudo aptitude reinstall tree
更新:sudo apt-get update
移除:sudo aptitude remove tree
显示状态:sudo aptitude show tree

  1. dpkg 命令
    作用:安装软件(下载下来的软件)
    示例: sudo dpkg -i 软件名

作用:卸载软件
示例:sudo dpkg -r 软件名

你可能感兴趣的:(2.Linux基础命令)