man:用来提供在线帮助
如: #man ls
ls:显示目录内容
-a 显示当前目录所有文件
-l 显示所有文件的权限/拥有者/大小/日期
-s 显示每个文件使用的空间
如: ls -la -s -S | more
mkdir:创建空目录
如: mkdir file
rmdir:删除空目录
如: rmdir file
rm:删除文件
-rf 强制递归删除
如:rm -rm /home/user/
cp:复制命令
-a 递归复制目录相当于 -dR
-v 显示过程
如:cp -a /etc /home/user -v
cat:查看文件
如:cat 123.txt
如:cat 123.txt 456.txt>7.txt (合并文件)
mv:移动改名文件
如:mv 123.txt /home/user/
pwd:显示当前目录路径
locate:查找文件或目录命令
locate查找命名依赖updatedb的协助,可计划任务每日执行crontab -e
40 4 * * * updatedb
find:在目录中搜索文件
find /root/data/ -type f 按文件类型查找
find /root/data/ -type f -exec rm -f {} \; 且入理
find /root/data/ -type f|xargs rm -f 且加入管道处理
find /data/ -type f ! -name "4.txt"|xargs rm -f 除4.txt 外处理
例:1.整个目录下查找123.txt
find / -nmae 123.txt
2.找出/home目录是"test" 用户的文件
find /home -user test
3.找出/home目录下权限为 "600"的文件
find /home -perm 600
4.找出/home目录下大于1MB文件
find /home -size +1024k (or 1M)
-type 按文件类型查找 f 表示普通文档 d 目录 !取反
-name "文件名" 按文件名查找
date:显示设定日期命令
如:更改时间为9月29日10点23分
date 09291023
clock:显示完整日期时间
tar:解压命令
如: tar -zxvf /home/file.tar.gz
zip:压宿命令
1.将data目录下所有txt,jpg压缩为file.zip
[root@server data]# zip myfile *.txt *.jpg
2.将data目录下所有文件包含子目下都压缩为file.zip
[root@server data]# zip -r myfile *
unzip:解压缩命令
1.将myfile.zip文件解压
[root@server data]#unzip myfile.zip
2.将myfile.zip文件解压至新创建目录new下
[root@server data]#unzip myfile.zip -d new
rpm:软件安装
1.安装包
rpm -ivh 123.rpm
2.删除包
rpm -e 123.rpm
3.升级包
rpm -Uvh 123.RPM
4.查询包
rpm -q 123
yum 详解
一、列举包文件
列出资源库中所有可以安装或更新的rpm包
# yum list
列出资源库中特定的可以安装或更新以及已经安装的rpm包
# yum list perl //列出名为perl 的包
# yum list perl* //列出perl 开头的包
列出资源库中所有可以更新的rpm包
# yum list updates
列出已经安装的所有的rpm包
# yum list installed
列出已经安装的但是不包含在资源库中的rpm包
# yum list extras
注:extras是repos.d中定义的资源列表名称
二、列举资源信息
列出资源库中所有可以安装或更新的rpm包的信息
# yum info
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
# yum info perl //列出perl 包信息
# yum info perl* //列出perl 开头的所有包的信息
列出资源库中所有可以更新的rpm包的信息
# yum info updates
列出已经安装的所有的rpm包的信息
# yum info installed
列出已经安装的但是不包含在资源库中的rpm包的信息
# yum info extras
三、搜索
搜索匹配特定字符的rpm包
# yum search perl //在包名称、包描述等中搜索
搜索有包含特定文件名的rpm包
# yum provides realplay
四、管理包
安装rpm包
# yum install perl //安装perl 包
# yum install perl* //安装perl 开头的包
删除rpm包,包括与该包有倚赖性的包
# yum remove perl* //会删除perl-* 所有包
五、更新
检查可更新的rpm包
# yum check-update
更新所有的rpm包
# yum update
更新指定的rpm包,如更新kernel和kernel source
# yum update kernel kernel-source
大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
# yum upgrade
六、清空缓存
清除暂存中rpm包文件
# yum clean packages
清除暂存中rpm头文件
# yum clearn headers
清除暂存中旧的rpm头文件
# yum clean oldheaders
清除暂存中旧的rpm头文件和包文件
# yum clearn
或
# yum clearn all
七、其他
安装Livna.org rpms GPG key
# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
检查GPG Key
# rpm -qa gpg-pubkey*
显示Key信息
# rpm -qi gpg-pubkey-a109b1ec-3f6e28d5
删除Key
# rpm -e gpg-pubkey-a109b1ec-3f6e28d5
sftp使用方法
sftp user@ip 登录对方主机输入密码
在sftp下支持常规ls mkdir rmdir rm 等命令,操作本机需在命令前加l 如lls lcd lmkdir
get /123.txt /home/ 下载远程主机123.txt至本机/home下
put /456.txt /home/ 上传456.txt至远程主机/home下
下载或上传整个目录 利用/* 如 get /123/* /etc (不包含子目录及子目录文件)
scp命令使用方法
1.上传本地文件至远程主机
scp 本地源文件 帐户名@远程主机IP:/远程目的文件
如scp 123.txt root@192.168.2.16:/16/456.txt
2.下载远程主机文件至本机 -r:为整个目录
scp 帐户名@远程主机IP:/远程目的文件 本地目的文件
如scp -r root@192.168.2.16:/16 /15
光盘挂载
mkdir -p /mnt/cdrom 创建挂载目录
mount /dev/cdrom /mnt/cdrom 挂载CDROM
umount /mnt/cdrom 取消挂载
光盘安装Apache
[root@test html]# rpm -ivh httpd-2.2.15-39.el6.centos.x86_64.rpm httpd-tools-2.2.15-39.el6.centos.x86_64.rpm apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
[root@test html]# chkconfig httpd on
[root@test html]# service httpd start
linux系统管理的必备命令
最新推荐文章于 2024-08-15 10:49:31 发布