ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux常用的操作命令

2020-11-14 11:32:43  阅读:239  来源: 互联网

标签:文件 常用 操作命令 etc 显示 find 命令 linux 目录


 

常用简单命令讲解

 

 

 

1:ls(英文全拼:list files): 列出目录及文件名

列如:

  • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
  • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

2:cd(英文全拼:change directory):切换目录

3:pwd(英文全拼:print work directory):显示目前的目录

列如:-P :显示出确实的路径,而非使用连结 (link) 路径。

4:mkdir(英文全拼:make directory):创建一个新的目录

列如:

  • a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
  • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

cp     命令     

 该命令的功能是将给出的文件或目录复制到另一文件或目录中

        -a 复制目录时使用

        -d 复制时保留链接

        -f  删除已存在的目标文件而不提示

        -i 和-f选项相反,覆盖目标文件之前将给出提示要求用户确认,回答y时目录将被覆盖

        -p 把修改时间和访问权限也复制到新文件中

        -r 若给出的源文件是一个目录文件,此市cp将递归复制该目录下的子目录和文件,此时目标文件必须为一个目录名。

        -l  不做复制,只是链接文件

mv   命令  

      为文件或目录该名或将文件由一个目录移动到另一个目录中。

         -i 交互式操作

         -f 禁止交互式操作

rm    命令  

     删除一个目录中的一个或多个文件

          -f 忽略不存在的文件,不给出提示

          -r 将列出的全部目录和子目录均递归的删除,如果没有-r选项,则rm不会删除目录。

          -i 进行交互式删除。

 

rmdir   命令  

         删除目录

              -p 递归删除

cat      显示文件

          -v  用一种特殊形式显示控制字符

          -E 在每行末尾显示一个$字符.。需要和-v选项一起使用。

more命令   

部分显示文本内容

 -f 显示当前文件的文件名和行数

+n 从笫 n 行开始显示

-n 定义屏幕大小为n行

+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

-c 从顶部清屏,然后显示

-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

-l 忽略Ctrl+l(换页)字符

-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

-s 把连续的多个空行显示为一行

-u 把文件内容中的下画线去掉

less    和more功能基本相同

head 该命令只显示文件或标准输入的头几行内容

tail    该命令只显示文件或标准输入的尾部几行内容

  +num   从第几行开始显示

  -num    从距尾num行处开始显示

tail 命令

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

-f 循环读取(常用于查看递增的日志文件)
-n<行数> 显示行数(从后向前)

whereis 命令

whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。

-b   定位可执行文件。
-m   定位帮助文件。
-s   定位源代码文件。
-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

date命令

查看系统时间

-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u  显示GMT。
%H 小时(00-23)
%I 小时(00-12)
%M 分钟(以00-59来表示)
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)
%a 星期的缩写。
%A 星期的完整名称。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%m 月份(以01-12来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。

cal 命令

可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份:

-3 显示前一月,当前月,后一月三个月的日历
-m 显示星期一为第一列
-j 显示在当前年第几天
-y [year]显示当前年[year]份的日历
 

du 命令

du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看:

-a 显示目录中所有文件大小
-k 以KB为单位显示文件大小
-m 以MB为单位显示文件大小
-g 以GB为单位显示文件大小
-h 以易读方式显示文件大小
-s 仅显示总计
-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和

ln 命令

功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量。

       -b 删除,覆盖以前建立的链接  -s 软链接(符号链接)

  -v 显示详细处理过程

sort命令
该命令的功能是对文件中的各行进行排序。

-m 若文件已排序好,合并文件。
-c 检查给定文件是否排序,如果他们没有排好序,则打印一个错误,并以状态值1退出。
-u 对排序后认为相同的行只保留其中一行。
-i 忽略打印字符‘
-r 按逆序输出排序结果

uniq命令
-d 只显示重复行
-u 只显示文件中不重复的行
-c 显示输出中,在每行行首加上本行在文件中出现的次数
-n 前n歌字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,波次由制表符和空格分开
+n 前n歌字符被忽略,之前字符被跳过

wc 命令

wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出

-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计词数,一个字被定义为由空白、跳格或换行字符分隔的字符串

 

关机/重启机器

 

shutdown

 

     -r             关机重启

 

     -h             关机不重启

 

     now          立刻关机

 

halt               关机

 

reboot          重启

 

 

用户及用户组管理

/etc/passwd    存储用户账号

/etc/group       存储组账号

/etc/shadow    存储用户账号的密码

/etc/gshadow  存储用户组账号的密码

useradd 用户名

userdel 用户名

adduser 用户名

groupadd 组名

groupdel 组名

passwd root     给root设置密码

su root

su - root 

/etc/profile     系统环境变量

bash_profile     用户环境变量

.bashrc              用户环境变量

su user              切换用户,加载配置文件.bashrc

su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile

 

文件搜索命令:which

功能描述:显示系统命令所在目录

 

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which  [命令名称]

范例:$ which ls

 

 

文件搜索命令:find

功能描述:查找文件或目录

 

命令所在路径:/usr/bin/find

执行权限:所有用户

语法:find [搜索路径]  [搜寻关键字]

范例:    $ find  /etc  -name  init

在目录/etc中查找文件init

$ find  /  -size  +204800

在根目录下查找大于100MB的文件

$ find  /  -user  sam

在根目录下查找所有者为sam的文件

              $ find  /etc  -ctime  -1

              在/etc下查找24小时内被修改过属性的文件和目录

$ find  /etc -size  +163840 -a -size  -204800

              在/etc下查找大于80MB小于100MB的文件

              $ find /etc -name inittab -exec ls -l {} \;

              在/etc下查找inittab文件并显示其详细信息

         

 

标签:文件,常用,操作命令,etc,显示,find,命令,linux,目录
来源: https://www.cnblogs.com/aigan0915/p/13972679.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有