linux常用命令要点

①   cd: change directory

cd : 不带任何参数,默认返回主目录,即home directory

cd  ~username :进入指定用户的家目录

cd  - :在当前目录和前一次目录来回切换

<> 必选

[] 可选

...可以出现多次

|  多选一

{} 分组

MAN:

NAME:命令名称及功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关的配置文件

BUGS:

EXAMPLES:使用示例

see also:另外参照

翻屏

向后翻一屏:SPACE

向前翻一屏:b

向下翻一行:ENTER

向前翻一行:k

查找

/KEYWORD 向后

  n:下一个

  N:前一个

  

?KEYWORD 向前

n:下一个

N:前一个

q:退出

mkdir:创建空目录 最后一个才是创建的目录节点

-p

-v:verbose

mkdir -pv /x/m /x/n

= mkdir -pv /{x/m,n}

命令行展开

小技巧:

a_b,a_c,d_b,d_c

={a,d}_{b,c}

目录管理:

ls cd madir rmdir tree pwd

文件管理:

touch stat file rm cp mv

日期时间

date clock hwclock cal

查看文本:

cat、tac、more、less、head、tail

文本处理:

cut、join sed、awk、grep、sort

命令行编辑

光标跳转:

Ctrl+a:跳到命令行首

Ctrl+e:跳到命令行尾

Ctrl+u;删除光标至命令行首的内容

Ctrl+k:删除光标至命令行尾的内容

Ctrl+l:清屏

Ctrl+d:删除光标所在字符

命令历史

查看命令历史:history

-c:清空命令历史的命令

-d OFFSET[n]:删除指定位置的命令

-d 500 10 从第500个删除10个

-a:将历史命令缓冲区中命令写入历史命令文件中;

-r:将历史命令文件中的命令读入当前历史命令缓冲区;

-w:将当前历史命令缓冲区命令写入历史命令文件中。

环境变量

PATH:命令搜索路径

HISTSIZE:命令历史缓冲区大小

echo $HISTSIZE  默认是1000

命令历史使用技巧:

!n:执行命令历史中的第n调命令:

!-n:执行命令历史中倒数第n条命令:

!!:执行上一条命令

!string:执行命令历史中最近一个以指定字符串开头的命令

!$:引用上一个命令的最后一个参数;

ESC ,.

Alt+.:只在终端中支持

命令补全、命令别名、命令替换

命令补全:

搜索PATH环境变量所指定的每个路径下一我们给出

的字符串开头的可执行文件,如果多于,两次tab,

可以给出列表,否则将直接补全。

路径补全:

搜索我们给出的起始路径下的每个文件名,并试图补全。

命令别名:

alias CMDALIAS=’COMMAND [options] [arguments]‘

在shell中定义的别名仅在当前shell生命周期中有效;

别名的有效范围为当前shell进程;

想一直有效,则需要对配置文件进行修改。

ualias COMALIAS

\CMD:使用命令本身

命令替换:

$(COMMAND []..[]..) ==  反引号:`COMMAND`

把命令中某个自命令替换为其执行结果的过程

touch ./file-$(date +%F-%H—%M-%S).txt

bash支持的引号:

··:命令替换

“”:弱引用,可以实现变量替换:

‘’:强引用,不完成变量替换


文件名通配

globbing

*:  任意长度的任意字符

?:任意单个字符

[]:匹配指定范围内的任意单个字符

[abc],[a-m],[a-z],[a-zA-z]

[:space:]:空白

[:punct:]:标点符号

[:lower:]:小写字母

[:upper:]:大写字母

[:alpha:]:大小写字母

[:digit:]:数字

[:alnum:]:数字和大小写字母

# man 7 glob 查看详细内容

[[:alpha:]]*[[:space:]]*[[:alpha:]]

字母开头和结尾,中间有空白字符

[^]:匹配指定范围之外的任意单个字符

[^[:space:]]:文中不包含空白

显示所有以数字结尾且文件名中不包含空白的文件

ls *[[^:space:]][0-9]   ?????


用户的权限定位

tom:ls

rwxr-xr-x root root /bin/ls

ls能否执行,取决于发起者tom

tom 先与用户主比较 再看是否与所属组在同一组,否则就是其他人。

11.

加密方法

对称加密:加密和解密使用同一个密码

公钥加密:每个密码都成对出现,一个私钥 一个公钥

单向加密,散列加密:提取数据特征码,常用于数据完整性校验

1、雪崩效应 防止逆向工程

2、定长输出

MD5:Message Digest,128位的定长输出

SHA1:Secure Hash Algorithm,160位定长输出

时间: 2024-12-16 18:14:47

linux常用命令要点的相关文章

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提

linux常用命令详解

linux常用命令 cut命令 例如:cut -d\| -f1,4 xx.txt -d 表示字段分隔符 -f 表示要显示的字段域,如果域之间,(逗号)隔开表示显示对应的单个域,如果用-隔开表示显示连续的域 sort命令 例如:sort -t\| -k2 xx.txt -n 按数值排序 -r 降序 -t 字段分隔符 -k 以哪个字段为关键字进行排序 -u 去重 -f 排序时不区分大小写 uniq命令 注意:使用uniq命令时,一定要先进行排序 -c 显示文件中行重复的次数 -d 只显示重复的行 -

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

第一章,Linux常用命令

20161124 Linux常用命令 1.find find /etc/ -size +50k -ls find /etc/ -size +50k -ls 2> /dev/null 查看目录下大于50K的文件并用ls列表显示出来, 理解2> /dev/null含义,把没权限的都隐藏起来了 2.pwd ,ls  ,ls -a   ,ls -al ,,ls -alh,touch   ,make, 常用ls -alh 3.标准输入和输出管道 cat >  packages1.txt   之后输

linux常用命令总结

linux常用命令: (1) ls(list,列表) 作用:使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的 (2) cd(change directory,更改目录) 作用:用来切换目录 涉及到相对路径和绝对路径 cd .. ..代表上一层目录 .代表当前目录 (3) pwd(print work directory,打印工作目录) 作用:打印出当前的绝

Linux常用命令介绍

Linux常用命令示例: 在使用Linux操作系统的过程中,我们经常要用到一些特殊的命令,不仅显示了技术的高超,而且在效率方面当然要比图像化界面高很多,下面我总结了一些常见的Linux命令,供以后学习使用,使用命令时,在命令后面加参数"--help"或者用"man 命令"可以取得命令的详细用法. (*)小常识:在Linux中使用命令操作文件时,可以仅输入文件名的前几个字符,然后按键盘的"Tab"键补全文件名的后面部分,若输入的字符是多个文件名的起