linux常用命令行

来源:互联网 发布:知乎周刊app 编辑:程序博客网 时间:2024/05/16 09:02

du 

统计目录(或文件)所占磁盘空间的大小。

用法:du -sh path 或 du - sm path



ll

将当前目录的文件升序或降序列举出来。

以列表的方式显示文件名、链接数目、所有者、组、大小(按字节)和每个文件最近一次修改时间。

 用法:ll -t 是升序,ll -t | tac 就是降序




ls

-ls 列出当前文件夹下所有内容


$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group


$ls -l 同上,含group信息




$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件


$ls -t 按更改时间排序


$ls -v 按版本先后排序






mkdir

在当前目录下,创建一个文件夹(目录)

mkdir dir1 dir2 同时创建dir1和dir2两个目录

mkdir -p dir1/dir2 递归生成目录dir1和dir2,dir2是dir1的子目录



rmdir 删除目录命令

用于删除空目录,格式: rmdir [选项] [目录名]

使用这个只能删除目录,不能删除文件,并且目录必须为空,否则使用rm -r 目录 命令

参数:-p  递归删除空目录




touch

在当前目录下,创建一个文件,此命令无法创建文件夹。


chmod

更改文件/文件夹的权限。

$chmod [Mode] [dir],其中Mode形如”755″或”777″等。


$chmod [Mode] [file]


$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限(跟rm -r 递归删除一个道理)

注意,递归时,参数R必须为大写:chmod -R 755 iOS


Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”。




rm

-rm [file] 删除文件/文件夹


$rm -f [file] 强行删除,忽略不存在的文件,无提示


$rm -r [file] 递归删除所有内容,一般用于删除某一目录(文件夹)


强制递归删除一个文件夹内所有内容时:rm -rf ios






CP

拷贝

$cp [options] [source] [destination]  (中间都有空格)


其中[options]可以为-f(强行拷贝)或-r(递归拷贝)



mv

重命名或移动

$mv [options] [source] [destination]

[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)


例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下



$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt






find

查找文件


find $HOME -mtime 0    在home目录中查找所有24小时内修改过的文件。如果不加$HOME,则是查找当前目录下时间段之内修改过的文件。

find [filepath] -perm 775 在当前目录或path目录下,查找所有权限为775的文件。



sudo

sudo可以让你拥有执行root权限的能力,在需要执行的操作前加上sudo 就好,只是在执行此命令时拥有了root权限,而非永久,如果想一直拥有root权限,相当于切换root用户,则是:sudo su 命令, 会提示输入password,正确后切换到root用户。(管理员为#,普通用户$)


0 0
原创粉丝点击