Linux指令复习

本文详细介绍 Linux 下常用的用户管理、文件目录操作、系统管理等命令,如 useradd、ls、cd、cp、rm、tar 等,适用于初学者快速入门及高级用户日常操作。

一 . 用户管理类命令:


1.添加(删除)用户:useradd(userdel)

格式:useradd (userdel)  [用户名] /目录

示例:useradd (userdel) abc/home
结果:添加名字为abc的用户,位置在/home下

注:userdel -r 用户名 删除用户及用户所在目录


2.修改密码:passwd
格式:passwd [用户名]
示例:passwd abc
结果:修改abc用户的密码是(密码不显示出来设置时记住)


3.切换用户:su
格式:su  [选项][用户名]
示例:su  - abc
结果:切换到abc用户,并将用户的环境变量同时带入。
由普通用户切换到超级用户root需要密码


二 . 文件和目录类命令

1.查看目录:ls

格式:ls  目录文件

示例:ls /abc

结果:显示/abc目录下的所有文件与目录

注:在ls后面加“-a”可显示隐藏目录,加“-l”可显示详细信息


2.改变工作目录:cd
格式:cd  目录名
示例:cd  /home

结果:进入home目录

注:cd ..进入上一级目录


3.目录创建:mkdir

格式 mkdir  路径 目录名

示例:mkdir /abc/xuexi

结果:在abc目录下创建xuexi目录

注:Mkdir -p   /home/dir1/dir2/dir3    

结果:想创建dir3目录,如果前面dir1/dir2不存在,会先创建1和2再创建3


4.文件创建:touch
格式:touch  /目录/文件名
示例:touch  /home/hello.c
结果:在/home目录下创建hello.c文件


5.复制文件/目录: cp
格式:cp [选项]  源文件      目标目录
示例1:cp  /home/hello.c   /tmp/
结果:把/home/hello.c 拷贝到/tmp目录下
示例2.:cp  -r /home/dir   /tmp
结果:把/home/dir目录下内容拷贝到/tmp目录下


6.移动:mv

用法同复制(cp换成mv),特别的,想在移动的同时对目标重命名

格式:mv [选项]  源文件      目标目录/新名字

示例mv  /home/abc  /xuexi/qwe

结果:讲home目录下的abc文件移动到xuexi目录并更名为qwe


7.删除-rm
格式:rm  [选项]  文件或目录
示例:rm /home/abc
结果:删除/home目录下的abc文件

注:一般在rm后面会加一个-rf选项 

示例:rm  -rf /home/abc
结果:删除home目录下的abc文件及目录


8.改变文件权限:chmod

格式1:chmod 权限 文件名

示例:chmod 777 abc(比较常用)

结果:赋予abc文件所有权限(7是二进制下的111,5就是101)

格式2:chmod 权限更改 文件名

示例:chmod  u+w  hello.c
结果:hello.c文件所有者添加写的权限


9.查看目录 du

格式:du 目录名

示例:du /abc

结果;查看abc目录


10.查看当前绝对路径:pwd(没啥好说的,好用又简单)

格式:pwd

示例:pwd

结果:显示当前绝对路径



三 . 其他处理命令(*10)


1.打包压缩解压 :tar

格式:tar  [选项]  目录或文件

示例:tar  cvzf  tmp.tar /home/abc(解压把选项中的c改成x)
结果:将home目录下的所有文件和目录打包并压缩成一个tmp.tar文件


2.压缩解压:gzip

格式:gzip [选项]  文件名

示例1.gzip  /home/abc.cfg
结果:压缩文件abc
示例2.gzip  -d /home/abc.cfg.gz
结果:解压文件abc


3.查看磁盘的使用状况 :df

格式:df -单位 

示例:df -k 

结果:磁盘已使用多少kb


4.查看目录大小:du

格式:du -单位 目录

示例:du -k /abc

结果:以kb为单位显示abc目录大小


5.链接:ln

格式:ln -s 源文件 目标文件

示例:ln -s abc qwe

结果:将abc生成一个软连接qwe

注:不加-s就是硬链接 硬链接生成文件,软连接不生成


6.杀死进程:kill

格式:kill pid(ps -ef查找进程pid

示例:kill 4444

结果:杀死PID=4444的进程


7.查找文件:find

格式:find  路径 –name  ‘文件名’
示例1: find  ./  -name  ‘hel*’
结果:查看当前目录及其子目录中寻找名为hel开头的文件
示例2: find  ./  -name ‘hello.c’
结果:在当前目录及其子目录中寻找名为hello.c的文件


8.查找字符串:grep
格式:grep  [选项]  字符串
示例:grep  “hello ” ./ -rn
结果:在当前目录及其子目录中,查找包含hello字符串的文件


9.网络配置:ifconfig

格式:ifconfig 选项 网络接口

示例:ifconfig eth0 192.168.1.41

结果:更改eth0的ip地址为192.168.1.41

示例2:ifconfig eth0 up/down

结果:开启/关闭网卡eth0的工作


10.帮助:man

格式:man 命令名

示例;man grep

结果:查看grep的使用方法


四 . vim概念和命令:

1.vim是在vi基础上改进的更先进的Linux系统文本编辑器(等同DOS上的Edit),可执行输出、删除、查找、替换、块操作等多种文本操作。vim只有命令 ,没有菜单。

2.命令行模式
终端输入vim进入vi编辑器,默认进入命令行模式,可控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入插入模式或底行模式

3.插入模式
命令行模式下按【i】进入。在此模式下可以输入文字,按【ESC】返回命令行模式
插入模式常用命令
i:                  在当前字符的左边插入
I:                  在当前行首插入
a:                 在当前字符的右边插入
A:                 在当前行尾插入
o:                 在当前行下面插入一个新行
O:                 在当前行上面插入一个新行
x:                删除当前字符
nx:              删除从光标开始的n个字符dd :删除当前行
dd :            删除当前行
ndd :          向下删除当前行在内的n行
u :              撤销上一步操作
U :             撤销对当前行的所有操作

4.底行模式
输入命令,设置编辑环境,此模式也可归类为命令行模式
常用命令:
w:               保存
q:                  退出
wq:             保存退出
set nu:        文件中显示行号
n:               冒号后输入数字回车跳到该行
/关键字:      搜索关键词,按n从第一个搜索到的字往前搜索直到搜到
?关键字:    搜索关键词,按n从第一个搜索到的字往后搜索直到搜到


五 . 修改命令
1.查找和替换(命令行模式)
:s/abc/qwe/                       替换当前行第一个 abc 为 qwe
:s/abc/qwe/g                     替换当前行所有 abc 为 qwe 
:n,$s/abc/qwe/               替换第 n 行开始到最后一行中每一行的第一个abc qwe
:n,$s/abc/qwe/g             替换第 n 行开始到最后一行中每一行所有 abc 为 qwe 
                                              (n是数字代表第几行)

2.查找配对括号:将光标移动到一个括号上,按“%”会跳向其配对括号

3.多文件编辑
:n filename:          编辑另个文件
:N filename:         编辑上一个文件
:files                         列举vim目前打开的所有文件

4.多窗口操作
:sp 【filename】
Ctrl-w-j                     移动到下一窗口
Ctrl-w-k                    移动到上一窗口
Ctrl-w-q                    移动到当前窗口

参考:http://blog.youkuaiyun.com/mlf7777777/article/details/70230682

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值