目录
一、Linux下基本指令
01. ls 指令
02.cd 指令
03.touch指令
04 mkdir指令
05 man指令
06 cp指令
07 mv指令
08 cat指令
09 more指令
10 less指令
11 head 命令
12 tail 命令
二、时间相关的指令
01 date显示
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
2.在设定时间方面
3.时间戳
02 Cal指令
16.find指令:
03 grep指令
04 zip/unzip指令:
05 tar指令
06 uname
三、网络操作命令
01 ifconfig:
02 ip:
03 ping:
04 netstat:
05 telnet:
06 ftp:
07 route:
08 rlogin:
09 rcp:
10 finger:
11 mail:
12 nslookup:
四、系统安全相关命令
01 passwd
02 su
03 umask
04 chgrp
05 chmod:
06 chown
07 chattr
08 sudo
09 ps
10 who
一、Linux下基本指令
01. ls 指令
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件-l 列出文件的详细信息。-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)-r 对目录反向排序。-t 以时间排序。-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)-R 列出所有子目录下的文件。(递归)-1 一行只输出一个文件。
02.cd 指令
cd .. : 返回上级目录cd /home/litao/linux/ : 绝对路径cd ../day02/ : 相对路径cd ~:进入用户家目cd -:返回最近访问目录
03.touch指令
-a 或--time=atime或--time=access或--time=use只更改存取时间。
-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现在的时间。-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m 或--time=mtime或--time=modify 只更改变动时间。-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间,而非现在的时间。
04 mkdir指令
语法:mkdir -p [目录名]
功能描述:创建新目录-p 递归创建
范例: $ mkdir -p /tmp/zhang/test
$ mkdir /tmp/zhang/test1 /tmp/zhang/test2
05 man指令
k 根据关键字搜索联机帮助num 只在第num章节找-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
06 cp指令
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录
07 mv指令
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
08 cat指令
语法:cat [选项][文件]功能: 查看目标文件的内容常用选项:-b 对非空输出行编号-n 对输出的所有行编号-s 不输出多行空行
09 more指令
语法:more [选项][文件]功能:more命令,功能类似 cat常用选项:-n 对输出的所有行编号q 退出more
10 less指令
语法: less [参数] 文件功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。选项:-i 忽略搜索时的大小写-N 显示每行的行号/字符串:向下搜索“字符串”的功能?字符串:向上搜索“字符串”的功能n:重复前一个搜索(与 / 或 ? 有关)N:反向重复前一个搜索(与 / 或 ? 有关)q:quit
11 head 命令
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前面几行
-n 指定行数
范例:
$ head -n 20 /etc/services
12 tail 命令
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
范例:
$ tail -n 18 /etc/services
二、时间相关的指令
01 date显示
date 指定格式显示时间: date +%Y:%m:%ddate 用法:date [OPTION]... [+FORMAT]
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
%H : 小时(00..23)%M : 分钟(00..59)%S : 秒(00..61)%X : 相当于 %H:%M:%S%d : 日 (01..31)%m : 月份 (01..12)%Y : 完整年份 (0000..9999)%F : 相当于 %Y-%m-%d
2.在设定时间方面
date -s // 设置当前时间,只有 root 权限才能设置,其他只能查看。date -s 20080523 // 设置成 20080523 ,这样会把具体时间设置成空 00:00:00date -s 01:01:01 // 设置具体时间,不会对日期做更改date -s “01:01:01 2008-05-23″ // 这样可以设置全部时间date -s “01:01:01 20080523″ // 这样可以设置全部时间date -s “2008-05-23 01:01:01″ // 这样可以设置全部时间date -s “20080523 01:01:01″ // 这样可以设置全部时间
3.时间戳
时间->时间戳:date +%s时间戳->时间:date -d@1508749502Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
02 Cal指令
cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳 历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
-3 显示系统前一个月,当前月,下一个月的月历-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)-y 显示当前年份的日历
16.find指令:
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。 即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
语法: find pathname -options功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)常用选项:-name 按照文件名查找文件。
03 grep指令
-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
04 zip/unzip指令:
语法: zip 压缩文件.zip 目录或文件功能: 将目录或文件压缩成zip格式常用选项:-r 递 归处理,将指定目录下的所有文件和子目录一并处理
05 tar指令
-c :建立一个压缩文件的参数指令 (create 的意思 ) ;-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!-C : 解压到指定目录
06 uname
语法 : uname功能 : uname 用来获取电脑和操作系统的相关信息。补充说明 : uname 可显示 linux 主机所用的操作系统的版本、硬件的名称等基本信息。常用选项:-a或 –all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
三、网络操作命令
01 ifconfig:
功能:查看和配置网络接口的信息,如IP地址、MAC地址等。
用法:
ifconfig [interface] [options]
示例:
ifconfig eth0
(查看eth0网卡信息)常用选项:
-l
:锁定账户
-u
:解锁账户
-d
:将密码置为空
-e
:强制用户下次登录时修改密码
02 ip:
功能:显示和操作路由、网卡、地址等网络设备。
用法:
ip [options] [object]
示例:
ip addr show
(显示网络接口信息)常用选项:
-
:切换到目标用户的环境
-c 命令
:执行完命令后切回原用户
03 ping:
功能:向目标主机发送ICMP回显请求,用于测试主机之间的连通性。
用法:
ping [options] target
示例:
ping www.xxxx.com
(测试与www.xxxx.com的连通性)常用选项:
-c 数量
:发送指定数量的数据包
-i 秒数
:设置发送数据包的时间间隔
04 netstat:
功能:显示网络状态信息,如路由表、接口统计等。
用法:
netstat [options]
示例:
netstat -r
(显示路由表)常用选项:
-r
:显示路由表
-t
:显示TCP连接
-u
:显示UDP连接
05 telnet:
功能:使用telnet协议连接到远程主机。
用法:
telnet [options] host [port]
示例:
telnet example.com 80
(使用telnet连接到example.com的80端口)
06 ftp:
功能:使用FTP协议连接到FTP服务器。
用法:
ftp [options] host
示例:
ftp ftp.example.com
(连接到ftp.example.com的FTP服务器)常用选项:
-n
:禁止自动登录
-v
:启用调试模式
07 route:
功能:显示和操作内核IP路由表。
用法:
route [options]
示例:
route -n
(显示数字格式的路由表)常用选项:
add/del
:添加/删除路由
-n
:显示数字格式
08 rlogin:
功能:远程登录到另一台主机。
用法:
rlogin [options] host
示例:
rlogin host.example.com
(远程登录到host.example.com)
09 rcp:
功能:在网络上复制文件。
用法:
rcp [options] source_file destination_file
示例:
rcp file.txt remote_host:/path/file.txt
(将本地file.txt复制到远程主机)
10 finger:
功能:查询用户信息。
用法:
finger [username]@host
示例:
finger user@example.com
(查询user在example.com的信息)
11 mail:
功能:发送和接收电子邮件。
用法:
mail [options] user
示例:
mail user@example.com
(给user发送邮件)
12 nslookup:
功能:查询DNS记录,解析域名。
用法:
nslookup [options] domain
示例:
nslookup www.example.com
(查询www.example.com的IP地址)
四、系统安全相关命令
01 passwd
功能:用于更改用户密码。
用法:
passwd [options] [username]
示例:
passwd
(更改当前用户的密码)常用选项:
-l
:锁定用户账号
-u
:解锁用户账号
-d
:使账号无密码
-e
:强制用户在下次登录时更改密码
02 su
功能:切换用户身份为另一个用户或超级用户。
用法:
su [options] [username]
示例:
su username
(切换到username用户)常用选项:
-
:切换到目标用户的环境变量
-c command
:执行完指定的命令后退出
03 umask
功能:设置创建文件时的默认权限掩码。
用法:
umask [options] [mask]
示例:
umask 022
(设置默认权限掩码为022)
04 chgrp
功能:更改文件或目录的所属组。
用法:
chgrp [options] group file/directory
示例:
chgrp users file.txt
(将file.txt的所属组改为users)
05 chmod:
功能:更改文件或目录的权限。
用法:
chmod [options] mode file/directory
示例:
chmod 755 script.sh
(将script.sh设置为所有者可读、写、执行,其他人可读、执行)常用选项:
u/g/o/a
:分别表示用户(owner)、组(group)、其他用户(others)、所有用户(all)
+/-
:增加或者去除权限
r/w/x
:读、写、执行权限
06 chown
功能:更改文件或目录的所有者。
用法:
chown [options] owner file/directory
示例:
chown user1 file.txt
(将file.txt的所有者改为user1)
07 chattr
功能:改变文件或目录的扩展属性。
用法:
chattr [options] [+/-=]attribute file/directory
示例:
chattr +i file.txt
(将file.txt设置为不可修改)常用选项:
+
:添加属性
-
:移除属性
=
:设置属性
08 sudo
功能:以其他用户的身份执行命令,通常是超级用户。
用法:
sudo [options] command
示例:
sudo apt-get update
(以超级用户身份执行apt-get update命令)常用选项:
-u user
:以指定用户身份执行命令
-l
:显示当前用户可以执行的命令列表
09 ps
功能:显示当前进程的状态。
用法:
ps [options]
示例:
ps aux
(显示当前所有进程的详细信息)常用选项:
aux
:显示所有进程的详细信息
10 who
功能:显示当前登录系统的用户信息。
用法:
who [options]
文章来源:https://www.toymoban.com/news/detail-838082.html示例:
who
(显示当前登录用户的信息)文章来源地址https://www.toymoban.com/news/detail-838082.html
到了这里,关于【Linux】Linux操作命令—最全版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!