linux常用命令

ls列出目录中的项目-a显示隐藏的文件-l详细列出文件信息
mkdir创建一个目录 -p 递归创建目录 例如:mkdir -p /www/one在根目录下不存在www目录的情况下创建www目录并在其中创建one目录
cd切换目录
rmdir删除一个空的目录(只能删除空目录)-p连同上级目录一并删除。
cat从文件第一行开始显示文件内容
tac从文件最后一行开始显示文件内容(倒过来)-F 监视文件的改变,一有变化就显示出来(在看错误日志的时候很有用)-n 接行数 指定显示最后几行内容
nl带行号显示文件内容
more一页一页显示文件内容
less与more相似但可以翻页
head只看开始几行-n后面接数字表示行数
tail只看结束的几行-n后面接数字表示行数
touch新建一个文件或者更新已有文件的修改时间
rm删除项目-f不询问是否删除-r删除目录
mv移动文件也可用于文件重命名 例如:将a.c重命名为a.cpp mv a.c a.cpp
cp复制项目 -p 将文件权限一同复制 例如:将根目录下的a.c复制到当前用户目录下并保留文件权限 cp -p /a.c ~/
mount挂载磁盘 例如:将sdb1挂载到根目录的data目录下 mount /dev/sdb1 /data命令结尾加-o loop挂载虚拟镜像文件
umount卸载磁盘 例如:将/data目录上挂载的磁盘卸载掉 umount /data
fdisk常用的磁盘分区工具-l查看当前接入的磁盘
df查看已挂载的磁盘 -h 以K,M,G为单位,提高信息的可读性。
mkfs为磁盘格式化 例如:将sdb1格式化为ext4文件系统 mkfs.ext4
su切换root身份但shell环境依然是普通用户的
su -连同身份和命令行一起切换到指定用户 例如:切换到root用户 su – root
echo $PATH查看当前环境变量
PATH=$PATH:/在环境变量中增加目录 例如将根目录下的root目录添加到环境变量中PATH=$PATH:\root
rpm CentOS软件包管理命令-i安装软件包-v显示指令执行过程-h以#形式显示安装进度-e删除软件包-U更新软件包-q查询软件包是否被安装-ql查询已安装包文件的安装位置-qlp查询未安装包文件会安装的位置-qf查询文件属于哪个安装包-qa查询已安装软件包的依赖性-qap查询未安装软件包的依赖性
chgrp接属组 接文件或目录名 修改文件所属群组 例如:chrgp user /root/s.out 将根目录下的root目录中的s.out文件的群组修改为user
chown接属主 接文件或目录名 改变文件所有者 -R 连同下级目录一并修改
chmod修改文件或目录权限 -R 连同下级目录一并修改。 例如:chmod -R 777 /root 将根目录下的root目录连同子目录的权限修改为777(所有用户都拥有该文件的全部权限)
ln为文件创建硬链接(源文件和链接文件大小相同)-s创建软连接(链接文件不占用磁盘空间)无论软连接和硬链接文件都和源文件保持同步变化。无论软连还是硬链都不会将源文件完整复制一份,只会占用很少的磁盘空间。
clear清屏
useradd 接用户名 添加用户(创建用户时自动创建私有组,可将其他用户加入私有组,如此则私有组转为公有组)
passwd 接用户名 更改用户密码
userdel接用户名 删除用户名-r删除该用户所有的文件(通常加r参数)
hostname 接要更改为的主机名 临时更改主机名
groupadd 接组名 创建一个组
groupdel 接组名 删除一个组
gpasswd 接用户名 接组名 -a将用户加入到组-d将用户从用户组删除
id 接用户名 查看该用户的信息
users 查询已登陆到主机的用户
ifconfig 查看网卡信息
nohup 在ssh客户端断开连接后依然运行命令
du获取当前目录大小 -h 以K,M,G为单位,提高信息的可读性。 -s不显示文件名只显示大小
umask 显示创建文件缺省权限,默认以反码模式显示,比如显示0022,则实际权限为755(后三位的掩码),最开头的一位代表suid和guid。 -S 参数以wrx的形式详细列出所有者、所有组和其他人所拥有的权限。
sestatus 查看selinux的状态
dmesg 命令用于显示开机信息,我们可以使用管道命令从中整理出当前计算机某一硬件的信息,比如加上| grep ttyS* 列出当前正在使用的串口信息,或是加上| grep usb* 列出当前计算机中的usb接口的信息。
lsblk 列出所有的分区,而且还能显示他们之间的依赖关系
blkid 列出所有分区的硬件识别码和文件系统类型。
dd if=/dev/zero of=test bs=1M count=1000 生成一个名为test大小为1000MB的文件。

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Code