liunx基础命令

alias:查看命令别名(别名只针对用户有效)

alias h=hostname(定义别名)

cdnet=‘cd /etc/sysconfig/network-scripts/’(带参数命令的要带单引号)

想长久生效修改.bashrc文件(root为/root/.bashrc,全部用户为/etc/bashrc,其他/home/user/.bashrc)

unalias+cmd 取消别名。

sha1sum /dev/sr0:查看镜像校验码。

basename:基名;(dirname:全名)

bc: 计算器

obase=n;输入为十进制,输入为n进制;

inbase=n;输入为n进制,输出为十进制;

cal:日历

cal:显示当月日历 ;

cal 2018 显示2018年日历; cal -y显示当年日历 cal 09 1752

cat:查看文本文件(cat /etc/issue)

cd:切换目录

cd -切换至上一次目录

chage user可设用户账号有关时间属性信息

chage -l user可显示user账号有关时间属性信息

chage -d o user下次登录强制重设密码

chattr 设定文件特定属性

chattr +i file 不能删除,改名,更改文件内容

chattr +a 只能追加内容

chfn user 可更改用户描述信息

chgrp heiye file 更改所属组

chmod 更改权限

chmod 字符(ugoa)或数字(777) 人物 动作 行为 file

chown 更改所有者

chown xiaoyao(所属者):heiye(所属主) file

chpasswd 批量改口令

chsh -s $SHELL user 可更改用户shell类型

chvt:更换tty虚拟终端

chvt 1 相当于ctrl alt F1

clear:清屏

clock:硬件时钟(=hwclock)

clock -s(以硬件时间为基准修改系统软件时间)

clock -w(以系统软件时间为基准修改硬件时间)

cp:复制

cp -a 归档 内容属性全复制(包括时间戳)

cp -f 先删除后复制

cp -i 提示操作

cp -P 复制快捷方式而非源文件·

cp -r复制文件夹(目录)

cp -v显示复制过程

date:日期

修改date: (date 07161030201720月日时分年秒)

或date -s ‘2017-07-16 10:30:20’

date -u 格林日治时间

date -d “10 day(s) ago”=date -d “-10 day(s)”

echo $(date +%F)

2017-07-16

+%F日历 +%T时间(几点几分) +%Y年 +%m月份 +%d日 +%H时 +%M分 +%s秒 +%S(从1970年计算的秒数)

dd:测硬盘读写速度

echo:输出……(默认 -E)

echo \a输出的同时警报

echo \n输出且换行

echo -n 输出不换行

echo -e 启用字符解释功能

enable 可查看内部命令

enable -n:可查看禁用内部命令(enable |wc -l 统计输出内部命令个数 )

enable cmd 可启用内部命令;

enable -n cmd 可禁用内部命令;

exit退出=logout=ctrl+d=quit

fg:在ctrl+d暂停命令后可通过fg继续。

finger user 可查看用户描述信息

file:后加文件可查看文件类型哦。

free:可查看系统内存资源和进程使用情况

gedit:可视化的文本编辑工具

getent 用于查看某些信息

如 getent shadow wang查看shadow中wang用户信息

getent passwd 查看passwd信息

gpasswd 可为组设口令;

gpasswd -d xiaoyao libai 可把libai从xiaoyao组中删除

grep string file 从file中查找有string的一行并显示

groups heiye查看heiye组信息

groupments -g xiaoyao -l 列出xiaoyao组中辅助组成员

groupments -g xiaoyao -a wang把王加入到xiaoyao组里

halt关机(centos6停电关机,centos7关机不断电)

hash 哈希缓存(内存中存放从登录开始使用过的外部命令)

hash -l所有缓存外部命令包括别名

hash -d cmd 删除缓存命令

hash -p path name 给命令路径起别名

hash -r 清除所有缓存命令

help:帮助 (内部帮助help cmd ;外部cmd –help)

hexcump:一般用来查看二进制的十六进制编码,实际上可查看任何文件而不仅仅是二进制

如:hexdump -C /etc/issue

history:可查看历史命令

histroy -c清除历史命令

hostname:查看主机名

hwclock:查看硬件时钟

l. 别名,可显示当前工作目录下所有隐藏文件,相当于ls -d .*

iconv f gb2313 file -o file 可将文件转换为中文格式

id -u查看用户id (0为root centos6,500以上为普通用户,centos7为1000)=echo $UID

ifconfig:可查看ip ,网关,路由,子网掩码等信息

init 0 /1 /2 /3 /4 /5 /6 切换用户模式0 :关机;1:单用户;2:多用户;3:字符界面;4:unused;5:图形化界面;6:重启

less:比more更好用,可向上翻;/string向下查找string,?string向上查找string

ln:可生成链接文件

ln f1 f11生成f1的硬链接文件

ln -s f1 f1link 生成f1的软链接文件

ls:列出当前文件下的目录和文件

ls -l(以列表的方式) =ll

ls -a(列出全部,包括隐藏文件)

ls -d不递归显示

ls -R递归显示

ls -r反向显示(按字符)

ls -F 为特定文件加后缀以区分

ls -S按文件大小排序

ls -i显示信息包括inode信息

ls -tl按mtime排序显示

ls -ult按atime排序显示

lsattr 显示特定属性

lscpu:查看cpu型号等信息(cat /proc/cpuinfo)

lsb -release -a=cat /etc/release 查看linux版本号

lsblk可查看硬盘分区信息

login:登录

logout:退出登录

lsof file可查看正在访问该file的程序和用户

man 查看帮助文档

man -f=whatis

mail:邮件

mail -s ”hello“ wang 给wang用户发一封标题为”hello”的文件

注:邮件内容以 . 回车结束

mandb:更新数据库(/var/cache/man/)

mount:挂载

makewhatis(centos6里初始更新数据库)

mkdir创建目录

mkdir path -p创建多级目录

mkdir -v可查看创建目录过程

mkfifo:可生成管道文件 mkfifo file

more:查看更多内容的cat ,空格翻页

mv:移动

mv -i:交互式,有操作提示;

mv -f 强制

nano:小巧实用的编辑器

newgrp xiaoyao 可临时切换主组为xiaoyao(exit退出)

newuser user.txt 批量创建用户

ntpdate +ftp服务器ip 可时时间与ftp服务器时间同步

passwd:修改用户口令

passwd -d wang 删除wang用户口令;

passwd -e wang 强制wang用户下次登录修改密码;(注:修改的新密码必须与上次不同且长度不能更短)

passwd -l锁定账户;

passwd -u解锁账户;

ping:可测试网络状况

ps:可查看当前所有tty

pwd:显示当前工作路径默认为(-L)显示链接路径

pwd -P显示真实物理路径

pwunconv 可回到传统版本编制

pwconv回到原有编制

quit:退出

rename “.txt” “.txt.bak” *.txt 可将.txt格式文件批量改为.txt.bak格式

reboot 重启

rm 删除命令

rmdir 删除空目录

rmdir -p递归删除空目录

rmdir -v显示删除目录详细过程

rpm 安装rpm包,一般rpm -ivh安装

centos6(rpm -ivh /misc/cd/Packages/..rpm— 或者 rpm -ivh /media/CentOS../Packages/..rpm)

centos7 (rpm -ivh /run/media/root/Packages/…rpm)

runlevel 可查看用户当前init和上次init

rz:可从window接受文件

screen:远程多人交互同一界面

screen -S help 开启一个名为help的会话

screen -x help加入名为help的会话

screen -ls 显示当前所有已打开screen会话列表

screen -r 恢复会话

注:screen必须是同一账号用户登录

exit 全部退出,而 ctrl a +d仅一个退出不影响他人

script 配合scriptreplay使用可实现简单录像与播放

如 script -t 2>/app/time.log -a /app/cmd.log 录像

scriptreplay /app/time.log /app/cmd.log 播放

service 可重启服务或查看服务状态,如service network restart

set -C禁止重定向覆盖

set +C允许重定向覆盖

setfacl 设定文件ACL权限

setfacl -R(递归) -m u:heiye:rw file

setfacl -R -m g:xiaoyao :rw file

setfacl -k dir 删除默认ACL权限

setacl -b dir 清除所有ACL权限

shred -zuvn5 file 安全删除文件

-z用zone覆盖;-u删除;-v安全删除过程;-n+数值:指定覆盖几次

shutdown 关机;无指定默认为1, 即1分钟后关机

shutdown -h now(立即关机) ‘the system will …’

shutdown -h +m (m分钟后关机)

shutdown -r 重启

注:1.centos6里shutdown都会提示,而centos7里超过15分钟则不提示

2.centos6里可用shutdown -c或ctrl+c取消,而centos里只能用shutdown -c取消

stat 显示文件时间戳

su 切换用户

su – user 登录式完全切换

su user 非登录式不完全切换 (pwd 不改变,也不读取相关配置文件)

注:who am i *** ;exit退出

sz:可从linux向windows发文件

tee:既能重定向也能显示输出结果

如ls |tee ls.log

ls |tee -a ls.log 追加不覆盖

注:优点:有标准输出可继续管道

有利于复杂管道的故障排除

timedatectl set-timezone (Asia/Shanghai)改时区 (CentOS 7)

top:可查看当前运行进程,端口号等详细信息

touch:创建新文件或更新时间戳

-a 只更新atime ,ctime

-m只更新mtime,ctime

-t +时间,可修改时间戳(危险,可能导致文件不可用)

注:文件不存在则创建新文件,存在则更新全部时间戳

tr -c 取补集,常配合 -d使用;

tr -d abc < /etc/abcdef 删除abcdef文件中abc字符;

tr -s “abc” <f1 压缩f1中abc重复字符;

tr -t “abcdf” “123” <f1 一一对应替换

tree 可显示目录和文件树状结构

tree -L n 可查看至第n层的书状列表

tree -d只显示目录

注:centos6里默认tree显示到最后一层,centos7里L=1;

tty:可查看终端号(tty[1~6]为虚拟终端,pts[0~6]为伪终端)

type:可查看命令类型

type cmd (内部则为shell builtin,外部显示路径)

tzselect 更改时区!

ulimit:可查看linux下被限制的资源

umask:默认创建文件时减去的权限

-S 以模拟方式显示

-p 输出可被调用

unalias:可禁用别名

uname:可查看系统类型

uname -r可查看系统内核版本

usermod -L 锁定用户

-U 解锁用户(每次解锁一个!)

useradd 添加用户

useradd -g制定组,gid

useradd -o常和-u配合不检查id的唯一性

useradd -r 创建系统账号

useradd -s可制订用户shell类型

useradd -u 2000 wang 制定wang的id为2000

useradd -N 不创建私有组,用user作主组

userdel -r wang :删除wang的家目录和邮箱等信息

w:可查看目前系统登录的用户和他们正在执行的程序等信息

whatis 简要说明命令大概功能

whereis 可查看命令或文件来源路径

which:可查看命令路径

who:可查看当前所有登录用户及终端,登录时间信息

who -r可查看runlevel信息和登录时间

whoami=who are you=who is nb……

yes:yes

alias unalias .bashrc 别名/取消别名

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95431

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code