Linux常用命令

###文件和目录
cd /home 进入 ‘/home’ 目录’
cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -l 显示文件和目录的详细资料
ll 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录 (不包括文件夹就)
cp -a /tmp/dir1 . 复制一个目录到当前工作目录(包括文件夹)
cp -a dir1 dir2 复制一个目录

###帮助命令
ls --help 对命令进行简要说明
man ls 对某个命令的说明和使用方式的详细介绍(回车:向下翻一页;b:向上翻一页;Enter:显示下一行;q:退出;/字符串:从文件首部向尾部搜索;?字符串:从文件尾部向首部搜索;n:查找下一个;N:查找上一个)
info ls 对命令进行更详细的介绍
*更多查看:*https://blog.csdn.net/u011815404/article/details/80899935

###查看文件内容
cat file1 从第一个字节开始正向查看文件的全部内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容(屏幕显示第一页)
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f file1 实时查看被添加到一个文件中的内容

###关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
halt 关闭系统
logout 注销

###文件搜索
find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 ‘user1’ 的文件和目录
find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

###用户和群组
groupadd group_ame 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
tail -l /etc/group 查看用户组
useradd -c "备注 " -g admin user1 创建一个属于 “admin” 用户组的用户user1
useradd user1 创建一个新用户(自动创建一个同名的用户组)
userdel -r user1 删除一个用户 ( -r:删除用户登入目录以及目录中所有文件)
usermod -g system -d /ftp/user1 user1 修改user1的用户组为system,登陆目录为/ftp/user1
cat /etc/passwd 查看所有用户信息
passwd 修改口令
passwd user1 修改一个用户的口令 (只允许root执行)

###文件的权限(使用 “+” 设置权限,使用 “-” 用于取消 )
ls -lh 显示权限
chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读®、写(w)和执行(x)的权限
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
chmod 744 file1 文件所有者拥有读写执行,其他的只能读
chown user1 file1 改变一个文件的所有人属性
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chown -R user1:group1 directory1 改变该目录及其子目录中所有文件的所属用户和所属用户组
chgrp group1 file1 改变文件的群组
chown user1:group1 file1 改变一个文件的所有人和群组属性

###挂载一个文件系统
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件
mount /mnt/cdrom 卸载iso镜像文件
mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom

###磁盘空间
df -h 显示已经挂载的分区列表
du -sh dir1 估算目录 ‘dir1’ 已经使用的磁盘空间’
du -sh *|sort -rn 以容量大小为依据依次显示文件和目录的大小

###RPM 包(Fedora, Redhat及类似系统)
rpm -ivh package.rpm 安装一个rpm包
rpm -ivh --nodeps package.rpm 安装一个rpm包而忽略依赖关系警告
rpm -qa 显示系统中所有已经安装的rpm包
rpm -qa | grep zip 显示所有名称中包含 “zip” 字样的rpm包
rpm -e package_name.rpm 删除一个rpm包
rpm -qa | grep zip | xargs rpm -e --nodeps 删除所有带zip字样的已安装的rpm包
rpm -U package.rpm 更新一个rpm包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的rpm包
rpm -qi package_name 获取一个已安装包的特殊信息
rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表
rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表
rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表
rpm -q package_name --whatprovides 显示一个rpm包所占的体积
rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l
rpm -q package_name --changelog 显示一个rpm包的修改历史
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供
rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表
rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
rpm --checksig package.rpm 确认一个rpm包的完整性
rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性

###系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
date 显示系统日期
date 08/18/2018 修改系统日期
date 10:51:30 修改系统时间
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS

参考文章
https://www.cnblogs.com/yjd_hycf_space/p/7730690.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值