五、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可将指定的信息送至程序。


分享名称:五、Linux之常用命令操作
文章地址:http://scyanting.com/article/pcospg.html