linux 命令入门

1

linux 中,一切皆文件。 图片、MP3和视频,它们都是文件。
目录,是一种特殊的文件,其中包含其余文件的信息。磁盘驱动器则是真正的大文件了。
网络链接也是文件,甚至运行中的进程都是文件。这些都属于文件的范畴linux

Linux(和Unix)文件名最多能够长达255个字符。shell

Linux对于文件名是区分大小写的。网络

文件命名的时候/不能使用,空格尽可能不使用。-不能作文件名开头。{} [] * ? ' "须要转义使用。socket

通配符:code

* 匹配0或多个任意字符
 rm hebo*.jpg
 
? 匹配单个字符
rm hebo1?.jpg

[ ]能够匹配一组单个字符
rm hebo[1-10].jpg

2 基础命令

ls 列出文件和文件夹

ls music 列出某文件夹内容

ls music/**/**.js 列出某文件夹中的某些文件

ls -R(或者ls --recursive)/music 递归遍历该目录文件,显示全部该目录和子目录内容

ls -1(或者ls --format= single-column) 单行显示结果

ls -m (或者ls --format=commas) 使用逗号做为分隔符 显示结果

ls -a (或者ls -all) 查看全部文件,隐藏文件。

ls -F (或者ls --classify) 显示文件类型。 
    文件后面会带有特殊标记
        *   可执行文件
        /   目录
        @   符号连接文件
        |   管道(FIFO)
        =   套接字(socket)
        
ls --color     以不一样颜色显示内容.
    默认的shell文本颜色    普通文件
    绿色  可执行文件
    蓝色  目录
    紫红色 符号连接文件
    黄色  管道(FIFO)
    紫红色 套接字(socket)
    红色  压缩文件(.tar、.zip、.deb、.rpm)
    紫红色 图片文件(.jpg、.gif、.png、.tiff)
    紫红色 音频文件(.mp三、.ogg、.wav)
    
ls -l 显示每一个文件权限,全部者等详细信息。

ls -r (或者ls --reverse) 相反顺序显示内容。

ls -X 对文件的扩展名进行字母顺序的排序。

ls -t(或者ls --sort=time) 按日期和时间对目录的内容进行排序。

ls -S (或者ls --sort=size) 按照文件大小来排序。

ls -h 显示文件大小

pwd (print working directory)显示当前文件路径

cd 切换目录。 

cd ~ 切换到home。

cd - 切换到原来的目录。

touch new.txt 建立新文件。

touch filename 更新文件访问和修改时间。

touch -a  更新访问时间。

touch -a 更新修改时间。

touch -t  更改时间。

mkdir 建立新文件夹。

mkdir -p(或--parents) 建立文件夹的时候再建立一个子文件夹。

mkdir -v(或--verbose) 查看建立文件夹过程当中的每一步。

cp 复制文件。

cp -v  查看复制步骤。

cp -i  相同文件覆盖前的预警。

cp -R  目录和它的内容都会被复制。

cp -a 复制文件到其余目录以做为完整的备份.

mv 将文件系统的文件从一个地方移动到另外一个地方

rm 删除文件

rm -v 删除文件时显示执行过程

rm -i 询问你是否要删除。

rmdir 删除目录。

rm -Rf   -r 进入到它发现的每一个子目录中去删除文件, -f 不要由于些细节问题(好比文件夹非空)而烦扰用户.

su 切换用户
相关文章
相关标签/搜索