7月12日
今天我们是自习,老师让我们找出20个Linux操作命令,并写出它们的功能。
Linux操作命令
1、ls命令:列出目标目录中所有的子目录和文件。
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-s, –size 以块大小为单位列出所有文件的大小。
-t 以文件修改时间排序。
2、cd命令:切换当前目录至dirName。
3、pwd命令:查看”当前工作目录“的完整路径。
4、mkdir命令:用来创建指定的名称的目录。
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
5、rm命令:删除一个目录中的一个或多个文件或目录。
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
6、mv命令:用来移动文件或者将文件改名。
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
7、cp命令:将源文件复制至目标文件,或将多个源文件复制至目标目录。
-a 为每个已存在的目标文件创建备份
-b 在递归处理是复制特殊文件内容
-H 跟随源文件中的命令行符号链接
-l, --link 链接文件而不复制
-L, --dereference 总是跟随符号链接
-n, --no-clobber 不要覆盖已存在的文件(使前面的 -i 选项失效)
-P, --no-dereference 不跟随源文件中的符号链接
-R, -r, --recursive 复制目录及目录内的所有项目
8、touch命令:新建文件或更改文档或目录的日期时间,包括存取时间和更改时间。
-a 只更改存取时间。
-c 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
9、cat命令:用途是连接文件或标准输入并打印。
cat主要有三大功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat file1 file2 > file
10、which: 查看可执行文件的位置。
11、whereis: 查看文件的位置。
12、locate: 配合数据库查看文件位置。
13、find: 实际搜寻硬盘查询文件名称。
14、in命令:ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
15、wc命令:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息
--version 显示版本信息。
16、ps命令:用来显示当前进程的状态。
17、chmod命令:修改文件属性。
18、tar cvzf命令:压缩命令。
19、tar xvzf命令:解压缩命令。
20、top命令:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。