一些常用的Linux指令

一些常用的快捷键

  1. Ctrl + R : 用于查找使用过的命令; history 用于列出之前使用过的所有命令 !编号 执行相关指令
  2. Ctrl + L 或者 clear 清屏
  3. Ctrl + A 光标跳到一行命令的开头
  4. Ctrl + U 删除所有在光标左侧的命令字符
  5. Ctrl + K 删除所有在光标右侧的命令字符
  6. Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。例如 -a 就是一个“单词”
  7. Ctrl + Y 粘贴用 Ctrl + U、 Ctrl + K 或 Ctrl + W “删除”的字符串,有点像“剪切-粘贴”

文件目录相关

  1. pwd 命令:显示当前目录的路径
  2. which 命令用于获取命令的可执行文件的位置
  3. ls 列出当前目录下的文件和目录; ls -a列出当前目录下的文件和目录以及隐藏文件(以.开头)
  4. ls -l 显示文件和目录的详细信息; ls -lh 文件大小用k显示;ls -lt 按文件最近一次修改时间排序
  5. du 命令用于统计目录大小。 du -sh :只显示总计大小;
  6. cat 一次性显示文件的所有内容 cat -n 带行号
  7. less 命令:分页显示文件内容。进入less后一些快捷键:空格键:文件内容读取下一个终端屏幕的行数,相当于前进一个屏幕(页)。很常用的快捷键。与键盘上的 PageDown(下一页)效果一样;
    回车键:文件内容读取下一行,也就是前进一行,与键盘上的向下键效果是一样的;
    d 键:前进半页(半个屏幕);
    b 键:后退一页,与键盘上的 PageUp(上一页)效果一样;
    y 键:后退一行,与键盘上的向上键效果是一样的;
    u 键:后退半页(半个屏幕);
    q 键:停止读取文件,中止 less 命令。
  8. head 命令:显示文件开头,默认头10行。head -n 5 显示头5行
  9. tail 命令:显示文件结尾,默认10行。tail -n 5 显示后5行 tail -f 实时追踪文件的更新,默认每一秒检查一次。tail -f -s 4 每四秒检查一次
  10. mkdir 创建一个目录,mkdir -p 递归创建目录
  11. touch 创建文件
  12. cp 拷贝文件或目录 cp -r 递归拷贝目录下的文件和目录 可以和通配符*一次使用,cp *.txt
  13. mv 移动文件,也可以重命名
  14. rm 删除文件和目录 -f 强制删除 -r 递归删除 rm -rf 强制递归删除(慎用)
  15. grep 筛选数据 grep text file text要搜索的文本,被搜索的文件 -i 忽略大小写 -n 选择行号 -v 显示文本不在的行 -r 在所有子目录和子文件中查找
  16. sort 为文件排序 -o 将排序后的内容写入新文件 -r 倒序排列 -n 对数字排序
  17. wc 文件统计(word count缩写) -l 统计行数(line缩写) -w 统计单词数(word缩写) -c 参数:统计字节数 -m 参数:统计字符数
  18. uniq 命令:删除文件中的重复内容 -c 参数:统计重复的行数 -d 参数:只显示重复行的值
  19. cut 命令:剪切文件的一部分内容 -c 参数:根据字符数来剪切

查找文件

  1. locate 用于定位要查找的文件 使用前需要安装它yum install mlocate,locate是从文件数据库中查找,一般一天更新一次,所以你刚创建的文件会找不到,可以使用updatedb指令更新数据库
  2. find 深入查找,find指令之间遍历你的磁盘,所以可能会耗时很久。 -name 根据名称去找(默认是当前目录下)find /home/ -name “demo*” 查找home下文件名以demo开头的文件 -size 文件大小find /home/ -size +10M 查找文件大小超过10m的文件 -atime 访问时间 find -name “.jpg" -atime -7 七天内访问的.jpg文件 find -name ".jpg” -delete 查找并删除文件

压缩/解压

打包 : 是将多个文件变成一个总的文件,这个总的文件我们通常称为 archive,是英语“存档,归档”的意思。
压缩 : 是将一个大文件通过某些压缩算法变成一个小文件。

  1. tar 命令:将多个文件归档 -cvf:创建一个 tar 归档
    tar参数:

    c:create 的缩写,表示“创建”。

    v:verbose 的缩写,表示“冗余”。会显示操作的细节。

    f:file 的缩写,表示“文件”。指定归档文件。

    z: 使用gzip来解压或者压缩归档
  2. gzip 和 bzip2,不能同时压缩多个文件,一次只能压缩一个文件。需要只要tar进行打包。
  3. zip / unzip :压缩 / 解压 zip 文件 -l 不解压但看其中内容 -r 递归压缩目录里的文件及子目录下的。
  4. rar / unrar:压缩 / 解压 rar 文件 unrar e archive.rar (e 是 extract 的缩写,表示“提取,取出”) rar a sorting.rar sorting/

用户和权限相关指令

  1. su root 切换为root用户
  2. useradd 添加新用户(默认属于和用户名同名的群组)
  3. passwd 添加新用户要给他设置密码
  4. userdel -rf 删除用户
  5. groupadd:创建群组 groupadd demo 创建名为demo的分组
  6. usermod 修改用户 -i 对用户重命名,但/home下面的的home目录名不会修改需要手动修改;-g 修改用户所在的分组 usermod -g demo lisi 把lisi的分组改为demo
  7. chown 改变文件的所有者 -r 递归改变
  8. chgrp 改变文件的群组

在Linux里每个文件和目录都有一列权限属性。-表示没有相关权限,格式为:drwxrwxrwx,d为属性,第一个rwx为所有者权限,第二个为群组用户,第三个为其他用户。

d:英语 directory 的缩写,表示“目录”。就是说这是一个目录;

l:英语 link 的缩写,表示“链接”。就是说这是一个链接;

r:英语 read 的缩写,表示“读”。就是说可以读这个文件;

w:英语 write 的缩写,表示“写”。就是说可以写这个文件,也就是可以修改;

x:英语 execute 的缩写,表示“执行,运行”。就是说可以运行这个文件。
9. chmod 修改访问权限 用数字来分配权限 权限r为4,w为2,x为1 chmod 600 newfile 给newfile文件所有者读写权限,其他用户无权限。777为最宽泛的权限。用字母来分配权限 u 代所有者,g代表群组,o代表其他用户,a代表所有用户 +添加权限,-移除权限,=分配权限 chmod u+rx file.txt 给file.txt所有者添加读写权限

其他

  1. wget :下载文件 -c 继续一个中断的下载
  2. kill 命令:结束一个进程 kill -9 强制结束一个进程 kill -15优雅的结束进程,会先释放自己的资源再结束进程。
  3. halt:关闭系统
  4. reboot:重启系统
  5. poweroff 命令可以实现立即关机。
  6. wget :下载文件 -c 继续一个中断的下载
  7. scp :网间拷贝
  8. netstat : 网络统计 -i : 网络接口的统计信息 -utan : 列出所有开启的连接
  9. ifconfig:列出网络接口
  10. ps 列出运行的进程 -ef:列出所有进程 静态显示
  11. top 命令:列出运行的进程 动态显示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值