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 后面可以跟具体年份,或者日期+年份