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

(1)
上一篇 2018-04-08 17:08
下一篇 2018-04-08 17:58

相关推荐

  • 文件管理类命令

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 <1>命令:CP 概念:用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 语法:c…

    2018-05-28
  • 文本处理三剑客:sed简介

    文本处理三剑客:sed简介 sed是一种流编辑器,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。 处理过程 sed命令将当前处理的行读入模式空间(pattern space)进行处理,sed在该行上执…

    Linux笔记 2018-04-03
  • 第八周作业

    systemd简述,及简易编译安装nginx\apache-httpd管理操作;awk命令的使用方法。

    Linux笔记 2018-04-03
  • rpm包管理与yum源安装及编译安装

    rpm -qp –scripts httpd…… :查看 安装包的脚本安装好的包信息在: /var/lib/rpm 里面 系统段依靠此文件可知道系统装了那些包非常重要!!!!需要备份 rpm-i [–install]-v verbose 显示安装过程– h 显示进度–text 测试 -e…

    Linux笔记 2018-04-23
  • test

    test

    Linux笔记 2018-07-06