Linux命令

一,目录及文件操作

1.1创建目录

命令:mkdir --创建目录命令

mkdir   abc             在当前目录下创建一个名为abc的文件夹

mkdir    /user/abc   在当前目录下创建一个名为abc的文件夹

1.2删除目录或文件

命令:rm [-rf] 目录/文件

删除目录

rm -r 目录1        递归删除当前目录下的指定目录1

rm -rf 目录2       递归删除当前目录下的指定目录2(不询问)

rm -rf *               将当前目录下的所有目录和文件全部删除

rm -rf /*             【自杀行为命令】将根目录下的所有目录及文件全部删除

删除文件

rm     文件名称    删除当前目录下的指定文件

rm -f  文件名称    删除当前目录下的指定文件(不询问)

1.3重命名目录或文件名称

命令:mv当前目录/文件  需改成的目录/文件名称

mv  aaa  bbb                 将目录aaa改成bbb(重命名)

mv  aaa.txt  bbb.txt       将目录aaa改成bbb(重命名)

1.4目录切换

命令:cd--切换目录

cd /           切换到根目录

cd /root     切换到根目录下的root目录

cd ..          切换到上一级目录

cd ~          切换到home目录

cd -           切换到上次访问的目录 

1.5目录及文件列表查看

命令:ls [-a]或者ll

ls                   查看当前目录下的所有目录和文件

ls  -a              查看当前目录下的所有目录和文件(包含隐藏文件)

ls  -l 或者 ll    查看当前目录下的所有目录和文件(ll列表方式查看,显示更多信息)

ls  /data         查看指定目录下的所有目录和文件

1.6复制目录或文件

命令:cp -r/cp 目录/文件名称  目录/文件拷贝位置

cp -r /data/a/aa  /user        将/data/a目录下的aaa目录复制到/user目录下面

cp /data/a/aa.txt  /user     将/data/a目录下的aaa.text文件复制到/user目录下面

cp /data/a/aaa.txt   /user/bbb.txt  将/data/a目录下的aaa.txt文件备份到user下的bbb.txt文件

1.7剪切目录或文件

命令:mv 目录/文件名称 目录/文件的新位置

mv /data/a/aaa  / user        将/data/a目录下的aaa目录剪切到/user目录下面

mv /data/a/aaa.txt /user   将/data/a目录下的aaa.txt文件剪切到/user目录下面

1.8搜索目录或文件

命令:find -name 目录/文件 参数 文件名称

find /data/tmp -nane 'a*'    查找/user/tmp目录下的所有以a开头的目录或文件

find -name 'a*'                   查找当前目录下的所有以a开头的文件或目录

1.9创建文件

命令:touch 文件名

touch aa.txt  在当前目录创建一个名为aa.txt的文件

1.10查看及修改文件内容信息

命令 vi或vim 文件名

1.打开文件

vim test.txt  进入一般模式

注意:使用vi编辑器打开文件后,并不能编辑,因此此时处于命令模式

           可以控制屏幕光标的移动,字符或者行的删除,查找,移动复制某区段及点击键盘i/a/o进入编辑模式

【1】控制光标移动:↑,↓

【2】删除当前行:dd

【3】查找:/字符

【4】进入编辑模式: i  a  o

【5】进入底部模式: :

2.编辑文件

i(按键):在光标所在字符前开始插入

a(按键):在光标所在字符后开始插入

o(按键):在光标所在行的下一行下面另起一行插入

3.ESC(按键) 退出编辑模式,将文件保存或退出vi

先是输入(【shift】 +【:】),在输入类似wq这种

:wq             (shift+:调起输入框)(保存退出)
:wq!            (shift+:调起输入框)(表示强制保存退出)
:x                (shift+:调起输入框)(表示保存退出,写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间)
:q!            (shift+:调起输入框)(强制退出,内容不保存)
:q                (shift+:调起输入框)(如果内容修改则会提示是否保存)

1.11查看文件内容信息(仅支持查看)

命令:cat/more/less/head/tail

cat:看最后一页

cat /data/aa.txt 文件,只能显示最后一页内容

more:百分比显示

1.more /data/aa.txt文件 可以显示百分比,从第一页开始查看aa.txt文件内容,按回车键一行一行进行查看回车可以向下一行,空格可以向下一页,q可以退出查看

less:翻页查看

1.less /data/aa.txt 从第一页开始查看aa.txt文件内容,按回车键一行一行的看,按空格键一页一页的看,支持使用PageDown和PageUp翻页,q结束查看

tail:指定行数或者动态查看(实时查看日志)

tail -10 /data/aa.log         查看aa.log文件的后10行,Ctrl+C结束。 
tail -f /data/aa.log            查看aa.log文件的后10行内容,Ctrl+C结束。

tail -f /data/aa.log | grep 'opt'
tail -n 7 /data/aa.log        查看aa.log文件的后7行内容,Ctrl+C结束。
head /data/aa.log                查看aa.log文件的前10行内容,Ctrl+C结束。
head -n 7 /data/aa.log        查看aa.log文件的前7行内容,Ctrl+C结束。

1.12终止当前操作

 命令:Ctrl + c和Ctrl+z都是中断命令,作用不一样

Ctrl+Z将任务中断,但是此任务并没有结束,在进程中只是维持挂起的状态,用户可以使用fg/bg操作前台或后台的任务,bg命令把被中断的任务放在后台执行,fg命令重新启动前台被中断的任务。
Ctrl+C是强制中断程序的执行。

二,查找操作命令

命令:grep

1.grep abc test.txt                         在test.txt文件中搜索abc字符串,大小写敏感且显示行;
2.grep -n abc test.txt                     在test.txt文件中搜索abc字符串,大小写敏感且显示行及行号;
3.grep -v abc test.txt                     在test.txt文件中搜索abc字符串,大小写敏感且显示没搜索到的行;
4.grep -i abc test.txt                     在test.txt文件中搜索abc字符串,大小写敏感且显示行;
5.grep -ni abc test.txt                     在test.txt文件中搜索abc字符串,大小写敏感且显示行及行号;
6.ps -ef | grep nginx                    查找指定nginx服务进程 
7.ps -ef | grep nginx | grep -v grep     查找指定服务进程,排除gerp身 
8.ps -ef | grep nginx -c                 查找指定进程个数

三,权限赋予

命令:sudo

普通用户能使用root权限的权利,只需输入自己的账户密码即可。

命令:chmod 【参数】 【文件目录】

chmod 777 a.txt

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

 只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

 权限符号名字说明
r设置为可读权限
设置为可写权限
x执行权限设置为可执行权限
X特殊执行权限只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
ssetuid/gid当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t粘贴位设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值