LINUX 命令学习

pwd=print workstation dictionary 打开当前目录

cd=change dictionary 更改路径,打开那个文件夹,可以嵌套使用

cd ~ 或者 cd 都是直接回到家目录 cd . 代表当前目录 cd.. 代表上一级目录,打开桌面可以用 cd Desktop 或者 cd ./Desktop

cd - 在两个目录之间来回切换

相对路径:一层一层打开,不能在家目录下打开Desktop里面的ads文件夹

绝对路径:完整路径,/开头 ,如/home/zqm/Desktop/ads,在哪里都能打开

tab键能够补全文件夹的名称,↑↓能够把命令复制下来,里面用到的斜杠为/

ls=list 罗列当前路径下的所有东西

ls -l (ll)以列表的形式展示,ls -a 显示隐藏的文件,ls -h 文件的大小以K为单位,ls -i 显示文件的ID 这三个可以混合使用,如 ls -lah ,前后顺序无规定

ls *.txt 通配符,把后缀为 . txt 的文件都找出来,还可以和别的搭配,如1※.txt ※代表0个或多个

?代表只有1个,??是名称为2个字符的文件,用法:1?2.txt 和1※2.txt,前面1开头2结尾,后缀为.txt,中间几个字符都行,而后面只能是1x2.txt

[1234] 和[1-4]是一样的,代表从1234中任选一个字符,括号里可以是字母数字,不一定非要连续,和别的搭配使用

隐藏文件前面都有一个. 说明我们在创建隐藏文件时前面加上一点 . 即可

touch 创建一个文件 文件名.后缀

mkdir 创建目录 路径.后缀 或者 .路径.后缀 这就创建了一个隐藏文件

rm 文件名.后缀——删除文件 rm -d(空文件夹)或者-r(有内容的文件夹) 路径 ——删除目录

mv 1文件/1路径 2文件/2路径 将1剪切到2中 文件和路径都可以 mv 文件 ./ 文件名.后缀 对当前文件进行重命名,将文件移动到当前位置并改名,而且再向别的路径中移动时也可以改名,如 mv 1.txt aa./ 2.txt

cp 文件 路径 将文件复制到路径中 cp -r 路径1 路径2 将路径1复制到路径2中

mv 1.txt 2.txt 文件1移动为文件2,文件1不见了 cp 1.txt 2.txt 文件1拷贝为文件2,文件1还在

cmd --help 和 man cmd 这两个都是打开用户手册,第二个更方便一点

find 搜索命令 ——find 路径 -name 1.txt (aa) 最后输出结果为1.txt的绝对路径,搜索过程中可以用ctrl+c来终止搜索

-name 以后面的名字为条件搜索 -iname 不区分大小写的名字 -size 按文件大小 -user 按文件所属人查询,如 -user zqm

-size +1 大于1个数据块( 1数据块=0.5KB) -1 是小于1个数据块 1 就是等于一个数据块

-mmin 文件被修改的时间,如 -mmin -5 5分钟之内被修改的文件

-type 文件类型,-type f 按文件 -type d 按目录 -type l 软链接

这几个查找类型可以组合使用,如 -name ‘12’ -a(and)-type d 既以12开头又是一个文件夹,或者-name ‘12’ -o(or)-type d 要么以12开头,要么是个文件夹

linux里文件的三种类型,1 文件 2 目录 3 软链接

locate aa.txt 查找文件 或 locate aa 查找包含aa的文件和目录,优点,速度快 缺点,更新慢 可以使用updatedb强制更新数据库,或者sudo updatedb,以超级管理员的身份更新

查看文件内容 cat aa.txt 直接显示 more aa.txt 分页显示 cat -b aa.txt 显示行号,不包括空格 cat -n aa.txt 显示行号,包含空格

搜索文件内容 grep 要找的东西 在哪个文件 ,如 grep 123 aa.txt grep -n 123 aa.txt 将123所在的行数也显示出来 grep -v 123 aa.txt 显示除了123以外的其它行的内容 grep -i ACDF aa.txt 搜索时不区分大小写

^'#' 以#号开头的行 '#' $ 以#号结尾的行

echo xx 会直接显示在输出行 把内容写进文件里也用echo ,echo xx > aa.txt 这样会覆盖aa.txt原来的内容;echo xx >> aa.txt 在原有基础上追加

注意!!! > 这个符号是一个输出符,可以和其余命令搭配使用,将得到的结果保存下来

管道 | 将前面的输出变成下一个的输入,grep ‘#’ 123.txt | more 把123里带#号的内容拿出来分页显示

创建软链接 ln 原文件 快捷方式的名字 ,如 ln 123.txt 456.txt 会在当前目录生成

创建新用户 useradd name ,passwd name,没有超管权限时可以再前面加上sudo

useradd -m name 新用户和当前用户在同一个家目录 useradd -g 组的名字(组必须存在,用id查看)name

切换用户 su 用户名;su - 用户名 ,回到这个用户名在的家目录

删除用户 userdel 用户名;userdel -r 用户名 连家目录一块删除;userdel -f 用户名 强制删除,哪怕正在登陆

创建用户组,首先切换到root ,然后 groupadd 组名,groupmod -n 新的名字 要改的名字,删除 gruopdel 组名

查看shell cat /ect/shells 改变shell 直接输命令 chsh ,然后再弹出的命令行修改

查看命令所在的位置 which 命令 whoami 当前登录用户 who 所有登陆的人

修改用户的附加组,更改用户权限 usermod -g 新的组 原来组名—修改初始组 usermod -G 新的组 原来组名—修改附加组 usermod -s 新的shell 组名——修改shell

修改文件的权限 chmod u+rw,g-x,o+rwx 123.txt 或者 chmod u=rw 123.txt 还可以用数字来表示 4-r 2-w 1-x chmod 467 123.txt 更加方便

修改文件所属人 chown 新用户 123.txt 修改文件所属组 chgrp 新组 123.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值