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