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可将指定的信息送至程序。
标题名称:五、Linux之常用命令操作
文章路径:
http://kswjz.com/article/pcospg.html