Linux 命令(部分)

1、pwd:显示当前目录的绝对路径名

语法

pwd [--help][--version]

- -help 在线帮助   - -version 显示版本信息

 


 

2、clear:清除终端屏幕

语法

clear

注意:Linux清屏并不会像Windows一样彻底全部清除,而只是新建一行新的置顶,以前输的命令仍旧还在上方

 


 

3、cd:用于打开路径,接收绝对路径和相对路径

语法

cd [dirName]

dirName:需要切换的目标目录

注意:直接cd回车跳转至home目录下的用户目录,就是一键回城,同cd ~;cd ..返回上一路径

 


 

4、ls:显示所有的文件和文件夹的列表

语法

 ls [-alrtAFR] [name...]

ls -a 显示所有的文件信息,包括隐藏文件,即以.为开头的文件

ls -R 递归展示所有文件,即文件中有文件则会依次列出

ls -t 根据修改时间排序展示所有文件

ls -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

ls -l 显示各个文件的详细信息

d rwx r-x r-x 4 user nobody 1024 Feb 22 09.20 a.txt

d:文件类型(共有7中文件类型:-:普通文件 d:目录文件 l:链接文件 s:套接字文件 p:管道文件 b:块设备文件 c:字符设备文件) 

rwx:拥有者权限(r 读权限 w 写权限 x 执行权限 - 没有权限)

r-x:同组人权限(第一个)

r-x:其他人权限(第二个)

4:连接数

user:拥有者名称

nobody:拥有组

1024:文件大小

Feb 22 09.20:最后一次修改的时间

a.txt:文件名


5、chmod:更改文件的权限

语法(使用权限模式更改)

chmod [-cfvR] [--help] [--version] mode file...

mode:权限设定字串,格式如下

[ugoa...][[+-=][rwxX]...][,...]

*u(user)代表拥有者,生成文件时登陆的人,权限最高

*g(group)代表同组人,系统管理员分配的同组的一个人或者几个人

*o(other)代表其他人,除拥有者,同组人之外其他的人

*a(all)表示拥有者、同组人和其他人

*+-=表示对权限的操作,+表示增加权限,-表示减少权限,=表示唯一设定权限

其他说明:

-c :若该文件权限确实已经更改,才显示其更改动作

-f:若该文件权限无法被更改也不要显示错误信息

-v:显示权限变更的详细资料

-R:对当前目录下的所有文件与子目录进行相同的权限变更

--help:显示辅助说明

--version:显示版本

语法(使用权限值更改)

chmod octalNumbers file

每种权限代表着一个数,Read代表4 Write代表2 Execute代表1

--- 0     --x 1     -w- 2     -wx 3

r-- 4     r-x 5     rw- 6     rwx 7


 

mkdir:创建目录

语法

mkdir [-p] dirName

-p:当文件目录不存在的时候就新创建一个,mkdir -p a/b/c/d/e 当e目录前的目录都不存在时,会自动新建,没有-p则报错


touch:创建新的文件

语法

touch filename(s)

可以同时创建多个新的文件,文件名之间用空格隔开


cp:复制文件或目录

语法

cp [options] source_file destination_file

cp [options] source_file(s) destination_directory

cp [options] source_directory(s) destination_directory

 -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。

-d:复制时保留链接,这里说的链接相当于Windows系统中的快捷方式

-f:覆盖已经存在的目标文件而不给出提示

-i:在覆盖目标文件之前给出提示,回答y时目标文件将被覆盖,默认回答为n

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

-l:不复制文件,只是生成链接文件

注意:此操作无法将一次性将一个文件复制到多个目录中,只能将多个文件复制到一个目录中


mv:将文件或目录改名或者移动

语法

mv [-if] source target_file
mv [-if] source target_directory

-i:若指定目录已有同名文件,则提示是否覆盖文件

-f:执行覆盖操作的时候不会有任何提示

mv参数设置和结果:

mv 文件名 文件名 将源文件名改为目标文件名

mv 文件名 目录名 将文件移入目标目录

mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

 


 

rm:用于删除文件或者是目录

语法

rm [options] name...

-i 删除前逐一询问确认

-f 即使原档案属性设为唯独,亦直接删除,无需逐一确认

-r 将目录及以下之档案全部删除

注意:rm -r name 为删除非空目录   rmdir name 为删除空目录


man:Linux系统中的指引手册

语法

man -k keyword

注意:这么多指令大多数人不能完全记下来,记个大概,man指令将是很好的帮助


cal:显示日历 date:显示时间

cal 后面可以跟具体年份,或者日期+年份

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值