五、Linux之常用命令操作
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,date +%/Y:%m:%ddate +%/Y--%m--%ddate -uhwclock显示硬件时钟时间cal查看日历uptime用以查看系统运行时间man uptime查看帮助文档q用来退出 m
千家信息网最后更新 2025年02月06日五、Linux之常用命令操作date +%/Y:%m:%d
date +%/Y--%m--%d
date -u
hwclock显示硬件时钟时间
cal查看日历
uptime用以查看系统运行时间
man uptime查看帮助文档
q用来退出 man命令
查看硬件信息
lspci-vPCI设备
lsusb-vUSB设备
lsmod查看加载的模块(驱动)
ls
-a所有文件
-l显示详细信息
-R以递归方式显示
-ld显示目录和链接的信息yum
cp,mv,rm,scp
pwd 查看当前目录信息
[admin@localhost Desktop]$ pwd
/home/admin/Desktop
复制文件、目录
cp
cp file1 file2
cp ./路径/file1 ./路径/file2
-r 复制文件夹(递归复制整个目录树)
-v 显示详细信息
移动、重命名文件和目录
mv
创建和删除文件
touch 创建 或者 更新文件时间
rm 删除文件
rm -r删除文件夹和文件内容(递归方式)
rm -i交互式删除
rm -f 强制删除
scp
SCP作用:可以在2个 linux主机间复制文件;
命令基本格式:
scp [可选参数] file_source file_target
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
vi,vim
vi、vim都是多模式编辑器(在vi的基础上加入了图形界面)
vim + 目标文件路径
:set nu 显示行号
:set nu! 取消行号
:命令行模式的命令介绍
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
s:删除光标所在的字符并开始插入
I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:在光标所在你行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入
另外 u 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作
在EX模式下
:w保存当前修改
:q退出
:q!强制退出,不保存修改
:x保存并退出,相当于:wq
:set number显示行号
:!系统命令执行一个系统命令并显示结果
:sh切换到命令行,使用ctrl+d切换回vim
find
命令格式:find 路径 -命令参数 [输出形式]
-ctime n 查找系统中最后n*24小时被改变文件状态的文件
-atime n 查找系统中最后n*24小时访问的文件
-mtime n 查找系统中最后n*24小时被改变文件数据的文件
. -name *linuxtest*
/ -name *.conf
/ -perm 777
/ -type d
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
. -name "a*" exec ls -l(这里命令可变,其他的为固定格式)
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
查找指定时间内修改过的文件
find -atime -2
根据关键字查找
find . -name "*.log"
按照目录或文件的权限来查找文件
find /opt/soft/test/ -perm 777
按类型查找
find . -type f -name "*.log"
查找当前所有目录并排序
find . -type d | sort
按大小查找文件
find . -size +1000c -print
grep,cat,less,more,tail,head
cat显示文件内容
head -n显示文件的头几行
tail -n显示末尾几行
-f 追踪显示文件更新(一般用于查看日志,命令不会退出,)
more向下翻页
less向上翻页
grep查找文件内容:可以具体到查找某些信息的一行
例如:在文件day中,查找包含un的行
grep un day #un为关键字,day为查找的文件
mount,df,du,cron
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据
-V:显示程序版本;
-l:显示已加载的文件系统列表;
-h:显示帮助信息并退出;
-v:冗长模式,输出指令执行的详细信息;
-n:加载没有写入文件"/etc/mtab"中的文件系统;
-r:将文件系统加载为只读模式;
-a:加载文件"/etc/fstab"中描述的所有文件系统。
dfdf命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
-a或--all:包含全部的文件系统;
--block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为1048576字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或--portability:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。
dudu命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。 -s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。 --exclude=<目录或文件> 略过指定的目录或文件。
-D或--dereference-args 显示指定符号链接的源文件大小。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的文件。
cron
gzip,zip,unzip,tar
压缩:gzip FileName
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩
zip linuxtest.zip myfile
unzip linuxtest.zip
gzip linuxtest.net
归档(打包)
-z参数将归档后的归档文件进行gzip压缩以减少大小(调用gzip命令)
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/mrbk.tar.gz /etc <==打包后,以 gzip 压缩
tar -zcvf tmp.tar.gz *
tar -zxvf /tmp/etc.tar.gz -C /tmp 解压
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
locate,updatedb
locate快速查找
需要预先建立数据库,默认每天更新一次,updatedb命令手工建立\更新数据库
updatedbupdatedb命令用来创建或更新slocate命令所必需的数据库文件。updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入slocate数据库文件中。
reboot,shutdown
poweroff关机
init 0
reboot重启
init 6
shutdown -h关机 时间(单位默认min)
-r重启 时间
ifconfig以及网卡编辑配置的方法,netstat
top,mem
top
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;
-n<次数>:循环显示的次数。
mem
ps,kill
ps
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。
kill
kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。
date +%/Y--%m--%d
date -u
hwclock显示硬件时钟时间
cal查看日历
uptime用以查看系统运行时间
man uptime查看帮助文档
q用来退出 man命令
查看硬件信息
lspci-vPCI设备
lsusb-vUSB设备
lsmod查看加载的模块(驱动)
ls
-a所有文件
-l显示详细信息
-R以递归方式显示
-ld显示目录和链接的信息yum
cp,mv,rm,scp
pwd 查看当前目录信息
[admin@localhost Desktop]$ pwd
/home/admin/Desktop
复制文件、目录
cp
cp file1 file2
cp ./路径/file1 ./路径/file2
-r 复制文件夹(递归复制整个目录树)
-v 显示详细信息
移动、重命名文件和目录
mv
创建和删除文件
touch 创建 或者 更新文件时间
rm 删除文件
rm -r删除文件夹和文件内容(递归方式)
rm -i交互式删除
rm -f 强制删除
scp
SCP作用:可以在2个 linux主机间复制文件;
命令基本格式:
scp [可选参数] file_source file_target
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
vi,vim
vi、vim都是多模式编辑器(在vi的基础上加入了图形界面)
vim + 目标文件路径
:set nu 显示行号
:set nu! 取消行号
:命令行模式的命令介绍
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
s:删除光标所在的字符并开始插入
I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:在光标所在你行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入
另外 u 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作
在EX模式下
:w保存当前修改
:q退出
:q!强制退出,不保存修改
:x保存并退出,相当于:wq
:set number显示行号
:!系统命令执行一个系统命令并显示结果
:sh切换到命令行,使用ctrl+d切换回vim
find
命令格式:find 路径 -命令参数 [输出形式]
-ctime n 查找系统中最后n*24小时被改变文件状态的文件
-atime n 查找系统中最后n*24小时访问的文件
-mtime n 查找系统中最后n*24小时被改变文件数据的文件
. -name *linuxtest*
/ -name *.conf
/ -perm 777
/ -type d
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
. -name "a*" exec ls -l(这里命令可变,其他的为固定格式)
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
查找指定时间内修改过的文件
find -atime -2
根据关键字查找
find . -name "*.log"
按照目录或文件的权限来查找文件
find /opt/soft/test/ -perm 777
按类型查找
find . -type f -name "*.log"
查找当前所有目录并排序
find . -type d | sort
按大小查找文件
find . -size +1000c -print
grep,cat,less,more,tail,head
cat显示文件内容
head -n显示文件的头几行
tail -n显示末尾几行
-f 追踪显示文件更新(一般用于查看日志,命令不会退出,)
more向下翻页
less向上翻页
grep查找文件内容:可以具体到查找某些信息的一行
例如:在文件day中,查找包含un的行
grep un day #un为关键字,day为查找的文件
mount,df,du,cron
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据
-V:显示程序版本;
-l:显示已加载的文件系统列表;
-h:显示帮助信息并退出;
-v:冗长模式,输出指令执行的详细信息;
-n:加载没有写入文件"/etc/mtab"中的文件系统;
-r:将文件系统加载为只读模式;
-a:加载文件"/etc/fstab"中描述的所有文件系统。
dfdf命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
-a或--all:包含全部的文件系统;
--block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为1048576字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或--portability:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。
dudu命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。 -s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。 --exclude=<目录或文件> 略过指定的目录或文件。
-D或--dereference-args 显示指定符号链接的源文件大小。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的文件。
cron
gzip,zip,unzip,tar
压缩:gzip FileName
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩
zip linuxtest.zip myfile
unzip linuxtest.zip
gzip linuxtest.net
归档(打包)
-z参数将归档后的归档文件进行gzip压缩以减少大小(调用gzip命令)
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/mrbk.tar.gz /etc <==打包后,以 gzip 压缩
tar -zcvf tmp.tar.gz *
tar -zxvf /tmp/etc.tar.gz -C /tmp 解压
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
locate,updatedb
locate快速查找
需要预先建立数据库,默认每天更新一次,updatedb命令手工建立\更新数据库
updatedbupdatedb命令用来创建或更新slocate命令所必需的数据库文件。updatedb命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入slocate数据库文件中。
reboot,shutdown
poweroff关机
init 0
reboot重启
init 6
shutdown -h关机 时间(单位默认min)
-r重启 时间
ifconfig以及网卡编辑配置的方法,netstat
top,mem
top
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;
-n<次数>:循环显示的次数。
mem
ps,kill
ps
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。
kill
kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。
文件
命令
系统
信息
目录
大小
光标
单位
所在
时间
模式
磁盘
数据
参数
空间
链接
更新
输出
区块
字符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
chip数据库的优势
4核8线程和平常软件开发区别
苹果有自己的数据库软件吗
人工智能软件开发需要哪些工具
软件开发实习简介
h3c服务器怎么登陆bmc
云服务器可以装修网店吗
jdk服务器版本和win版本
下列不属于保护网络安全的
深圳互联网科技园
典型网络安全事件及分析
检察机关网络安全自查报告
计算机3级网络技术题目
企业网络安全最高级证书
网络安全从本质上来讲就是
gta4警察任务连接服务器出错
项目中数据库优化
淘宝二手服务器沈阳
长沙安卓应用软件开发
计算机网络技术论文6000
数据库怎么在 运行 里使用
大连瞻博网络技术有限公司贴吧
网络安全主题手工
数据库并发的原因
湖南宽道互联网科技有限公司
数据库系统实验大纲答案
我国网络安全防御的案例
个人软件开发者
浪潮服务器导轨安装
如何获取公司服务器的数据