Linux(一)——基础命令

帮助命令

  • man
    用法:man 命令或配置文件
  • help
    用法:help 命令
  • info
    用法:info 命令

最常用的三个命令

  • ls
    用法:ls -[选项][参数]
    选项:

    • -a:表示列出指定目录下的所有内容,包含隐藏文件以及.和..
    • -A:表示列出指定目录下的所有内容,包含隐藏文件,但不包含.和..
    • -l:列出指定目录下的详细信息,每个文件占一行。ll是ls -l的简写
    • -h:显示文件大小,一般与-l配合使用
    • -S:排序,默认由小到大排序
    • -r:反序排序
    • -R:递归显示
    • -d:只显示目录
  • pwd:显示当前工作空间

  • cd:改变工作目录

    • cd ~或者 cd +回车:返回当前用户的目录(若是超级用户返回root目录下,若是普通用户返回到home/用户名目录下)
    • cd - :返回上一次工作空间

文件处理命令

  • mkdir:创建目录
    • -p创建多级目录
mkdir  dir1
mkdir  dir2 dir3 dir4
mkdir -p  dir5/dir5_1/dir5_2
  • touch:原意是修改文件的最后访问时间,现在一般用于创建空文件
touch  ./f1.txt
touch   f2 f3 f4 f5
  • echo:向文件中添加文件,也可以查看环境变量的值
    > :覆盖写
    >>:追加写
//向f1.txt文件中写入你让
echo "abcdefg">f1.txt

//显示f1.txt的内容
echo f1.txt
  • cp:拷贝文件或目录
    语法: cp [-r] [源路径]... [目标路径]
    • r: 表示拷贝的是目录
cp  f7 f8 f9 dir1
  • mv: 移动文件或目录,也有更名的效果
    语法: mv [源路径].... [目标路径]
mv  f7 f8 f9 d1
mv  dir1 d1
mv d1/{f7,f8,f9} .
mv f* i* a* d1
mv f9 f99 
  • rm:删除文件或目录
    语法:rm [-rf] [源路径]....
    • f:表示强制删除
    • r: 表示递归删除,对目录删除时使用
  • ln: 用于创建链接文件(相当于windows下的快捷方式)
    语法:ln [-s] [源文件] [链接文件名称]
    • s 创建软连接使用的选项

注意:不管软连接还是硬连接最终操作的都是源文件。

  • 不能对目录创建硬连接

文件查看命令

  • cat:查看文件的所有内容
    语法:cat [-n] filename
    -n 显示行号
    扩展:可以将显示到屏幕上的内容重定向到别的文件中
    reg: cat f1 > f2
    cat f1 >> f2
    可以在屏幕上输入内容到文件中
    cat > f1 <<EOF 表示向f1中覆盖写内容,直到遇到EOF字符位置

  • more:分页查看文件的内容
    more [-NUM] filename
    选项NUM需要换成具体数字,表示一页多少行
    空格或者是f表示 向下翻一页
    ctrl+b 向上翻一页
    enter回车 表示向下滚动一行
    q或者Q 表示退出翻页
    相当于less命令,只不过less可以使用上下键来控制

  • head:查看文件的前NUM行,默认是10行
    语法: head [-NUM] filename
    NUM可以置换成具体数字,表示查看文件的前NUM行

  • tail:查询文件的后NUM行,默认是后10行
    语法: tail [-NUM] filename
    NUM可以置换成具体数字,表示查看文件的后NUM行

    • f: 可以动态查看文件的末尾的信息

文件查找命令

  • find:查找指定目录下的文件或者目录
    语法:find [搜索路径] [文件或目录]
    如果不指定路径,默认是当前路径
    • -name/iname:按照名字查/或略大小写
    • -size;按照大小查,默认单位为block(512字节)
    • -type:按照类型查,f:表示普通文件,d:表示目录,l:表示链接文件

猜你喜欢

转载自www.cnblogs.com/dch-21/p/12968699.html