Linux常用命令大全
####Linux目录####一切皆文件
/ ##根目录
bin ##系统命令
sbin ##系统级的管理命令
boot ##系统内核,系统在启动阶段的所有内容
lib/lib64 ##函数库
dev ##设备管理文件
etc ##系统配置文件
例子:修改passwd下的普通用户的登陆界面
home ##普通用户的目录,超级用户的家目录在/目录下
media ##系统的临时设备挂载点
mnt ##
opt ##第三方软件挂载点
proc ##进程信息与设备信息
srv/var ##系统数据信息,数据库信息
tmp ##临时文件
usr ##用户文件
####文件增删改查####
mkdir ##新建目录
-p ##表示递归建立
touch ##实现修改时间戳,常用创建文件文件
stat filename ##显示文件修改时间
rm ##删除文件
-f ##强行删除
-r ##递归删除
gedit ##编辑文件
####vim的使用####
创建文件
vim ##打开一个文件
进入之后切换模式
a i o ##切换插入模式
ESC ##退出插入模式,进入命令模式
wq ##保存退出
v ##切换可视模式
非正常关闭再打开后出现异常
E325: ATTENTION
Found a swap file by the name ".10.swp"
owned by: kiosk dated: Sun Dec 24 10:53:57 2017
file name: ~kiosk/Desktop/10
modified: YES
user name: kiosk host name: foundation6.ilt.example.com
process ID: 7458
While opening file "10"
dated: Sun Dec 24 10:53:46 2017
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r 10"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".10.swp"
to avoid this message.
Swap file ".10.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
O ##表示以读的方式打开
E ##打开文件
R ##恢复文件
D ##删除.文件
Q ##退出
A ##退出文件
vim ##vim在编辑的时候没有名字在,在退出保存的时候加上文件名就可保存
####文件路径####
绝对路径 即就是从根目录开始,到所需要的目录
相对路径 即就是相对于当前目录的时候,所要到达的路径
####复制文件####
cp filename... 复制到的目录
cp filenam filename2 ##重写filename2
cp -r 目录 复制的目的地 ##复制目录
cd - ##回到最近从的一个目录处
cd ~ ##回到家目录
cd ~username ##回到指定用户的指定目录
cd .. ##回到上一层目录
cd ~- ##返回上一指令的路径,不一定成功因为不一定有上一级目录
cd ~+ ##当前目录
####ls列出目录或文件信息####
ls ##列出当前目录的显示文件
ls direcory ##列出目录内容
ls -d ##列出目录的本身
ls -l ##列出文件或目录里面内容的属性
ls -ld ##列出目录本身属性
ls -a ##显示目录中的所有内容,包括以“.”开头的隐藏文件
ls -A ##显示所有文件
pwd ##所在目录
#### mv 移动或重命名 ####
相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
mv file file1 direcotry##移动file file1到directory中
mv 存在文件 不存在文件 ##重命名文件
mv westos/linux . ##把westos中的linux移动到当前目录 .代表当前目录
####正则表达式####
* ##匹配0到任意字符
? ##匹配但个字符
[[:alpha:]] ##匹配单个字母
[[:lower:]] ##匹配单个小写字母
[[:upper:]] ##匹配单个大写字母
[[:digit:]] ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]] ##匹配单个符号
[[:space:]] ##匹配单个空格
{}表示不存在的或者存在的
{1..9} ###1-9
{a..f} ###a-f
{1,3,5} ###135
{a,c,e} ###a c e
{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c
[]表示存在的
[a-C] ###aA bB cC
[a-c] ###aA或者bB或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5
[^abc]|[!abc] ###除了a并且除了b并且除了c
上一篇: 在CentOS 7系统下安装Maven以及设置国内镜像地址的教程
下一篇: 嵌入式C语言开发实战详解