Linux 之常用命令

Linux 之常用命令

cat

英文全拼:concatenate,命令用于连接文件并打印到标准输出设备上。

chmod

英文全拼:change mode,命令是控制用户对文件的权限的命令。

文件调用权限分为三级 :

  • 文件所有者(Owner)
  • 用户组(Group)
  • 其它用户(Other Users)

chown

英文全拼:change owner,命令用于设置文件所有者和文件关联组的命令。

find

命令用来在指定目录下查找文件。

cut

命令用于显示每行从开头算起 num1num2 的文字。

参数 -d:自定义分隔符,默认为制表符。

ln

英文全拼:link files,命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

locate

命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
一般情况我们只需要输入 locate your_file_name 即可查找指定文件。

updatedb

命令用来创建或更新 slocate/locate 命令所必需的数据库文件。

more

命令类似 cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示。
b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h

mv

英文全拼:move file,命令用来为文件或目录改名、或将文件或目录移入其它位置。

rm

英文全拼:remove,命令用于删除一个文件或者目录。

touch

命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

which

命令用于查找文件。
which 指令会在环境变量 $PATH 设置的目录里查找符合条件的文件。

cp

英文全拼:copy file,命令主要用于复制文件或目录。

whereis

命令用于查找文件。

  • 该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。
  • 该指令只能用于查找二进制文件、源代码文件和 man 手册页,一般文件的定位需使用 locate 命令。

awk

是一种处理文本文件的语言,是一个强大的文本分析工具。

grep

命令用于查找文件里符合条件的字符串。

sort

命令用于将文本文件内容加以排序。

uniq

命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。

wc

命令用于计算字数。

wc testfile:行数、单词数、字节数、文件名。

cd

英文全拼:change directory,命令用于切换当前工作目录。

df

英文全拼:disk free,命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

du

英文全拼:disk usage,命令用于显示目录或文件的大小。

mkdir

英文全拼:make directory,命令用于创建目录。

pwd

英文全拼:print work directory,命令用于显示工作目录。

mount

命令是经常会使用到的命令,它用于挂载 Linux 系统外的文件。

umount

英文全拼:unmount,命令用于卸除文件系统。

stat

命令用于显示 inode 内容。

tree

命令用于以树状图列出目录的内容。
执行 tree 指令,它会列出指定目录下的所有文件,包括子目录里的文件。

ls

英文全拼:list files,命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

统计 /www 文件夹下文件的个数
ls -l /www | grep '^-' | wc -l
统计 /www 文件夹下目录的个数
ls -l /www | grep '^d' | wc -l
统计 /www 文件夹下文件的个数,包括子文件夹里面的
ls -lR /www | grep '^-' | wc -l
统计 /www 文件夹下目录的个数,包括子文件夹里面的
ls -lR /www | grep '^d' | wc -l

telnet

命令用于远端登入。

ifconfig

命令用于显示或设置网络设备。

netstat

命令用于显示网络状态。
利用 netstat 指令可让你得知整个 Linux 系统的网络情况。

  • -a:显示所有连线中的 Socket
  • -n:直接使用 IP 地址,而不通过域名服务器。
  • -t:显示 TCP 传输协议的连线状况。
  • -u:显示 UDP 传输协议的连线状况。

ping

命令用于检测主机。
执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息。

tcpdump

命令用于倾倒网络传输数据。
执行 tcpdump 指令可列出经过指定网络界面的数据包文件头,在 Linux 操作系统中,你必须是系统管理员。

useradd

命令用于建立用户帐号。
useradd 可用来建立用户帐号. 帐号建好之后,再用 passwd 设定帐号的密码。
而可用 userdel 删除帐号. 使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。

date

命令可以用来显示或设定系统的日期与时间.

查看时间
date '+%Y-%m-%d %H:%M:%S'
手动设置时间
date -s '2022-01-01'
恢复正确时间
ntpdate -u ntp.api.bz

sleep

命令可以用来将目前动作延迟一段时间。

kill

命令用于删除执行中的程序或工作。

ps

英文全拼:process status,命令用于显示当前进程的状态,类似于 Windows 的任务管理器。

pstree

英文全称:display a tree of processes,命令将所有进程以树状图显示,树状图将会以 pid(如果有指定)或是以 init 这个基本进程为根(root)。

top

命令用于实时显示 process 的动态。

sudo

命令以系统管理者的身份执行指令。
也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
使用权限:在 /etc/sudoers 中有出现的使用者。

uname

英文全拼:unix name,命令用于显示系统信息。

who

命令用于显示系统中有哪些使用者正在上面,显示的资料包含:使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作 等等。

su

英文全拼:switch user,命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

id

命令用于显示用户的 ID,以及所属群组的 ID

free

命令用于显示内存状态。

clear

命令用于清除屏幕。

crontab

是用来定期执行程序的命令。

passwd

命令用来更改使用者的密码。

chkconfig

命令用于检查,设置系统的各种服务。

tail

命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

nohup

英文全称:no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

crontab 参数含义(* * * * *)

1. minute

区间为 0 – 59

2. hour

区间为 0 – 23

3. day-of-month

区间为 0 – 31

4. month:

区间为 1 – 12

5. Day-of-week

区间为 0 – 7。(周日可以是 07

at 定时任务(一次性)

at 是一次性定时任务,执行完就不会再执行了,需要保证 atd 守护进程启动,在后台运行,atd60s 检查一次作业队列。

命令格式
at [选项] [时间]
Ctrl + D 结束 at 命令退出(按两次才能退出)
示例
[root@centos ~]# at now + 1minutes
at> date >> cal.log<EOT>
job 5 at Tue Aug 16 10:15:00 2022
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值