目录方面的命令:ls,dir,cd,clear,mkdir

ls 显示指定目录的文件和目录

ls -a 列出目录下的所有文件,包括以 . 开头的隐藏文件

ls -l 显示指定目录的详细列表

ls -R 列出所有子目录下的文件

ls -F 在每个文件名后附上一个字符以说明该文件的类型

/ 表示目录文件

* 表示执行文件

@ 表示符号链接文件

= scoket 文件

| 管道文件

dir = ls 也是显示指定目录的文件和目录,单很少使用,一般使用 ls

cd 切换目录

cd ~ = cd 切换到当前用户的工作目录。

cd - 切换到上一次目录

cd .. 退回到上一级目录

cd / 切换到根目录

clear 清屏

pwd   显示当前目录的绝对路径

mkdir 创建目录

mkdir a b c d 在当前目录创建多个目录

mkdir -m 777 aa bb 在当前目录创建 aa,bb 目录,且权限为所有权限。

mkdir -p a/b/c/d/e 创建多级子目录

mkdir dir{1,2,3,4,5} ==== mkdir dir1 dir2 dir3 dir4 dir5

文件方面的命令:cp,mv,rm,ln

cp 复制文件和目录

-r:复制目录

-v:(显示操作过程)

-a:复制所有

-p:复制后,权限不改变

mv 移动和重命名

mv /root/install.log /root/install.log.bak

mv /root/install.log.bak /install.log

mv /install.log ~  (~表示用户的工作目录)

rm删除文件和目录

-r 删除目录

-f 强制删除,无需确认

-i 需要确认  rm /* -rf

rm * -rf

rm *.c -rf

rm a b c d -rf

ln 创建链接

-s 创建符号链接

-f 强制 链接:分为符号链接(软链接)和硬链接。

软链接:快捷方式,方便。可以对目录和文件操作,可以跨分区,占用一个 i 节点。

ln -sf /var/log .

ln -sf /boot/grub/grub.conf grub.conf

硬链接:保护文件,只能对文件操作,不能跨分区,不占用 i 节点。

帮助方面命令:man,help,info,wiki,doc,blog

man:帮助,可以提供基于命令,配置文件,函数之类的内容的帮助。

eg: man ls

  man vsftpd.conf

  man -a open  查询 open 字符所有帮助文档

帮助文档的位置:/usr/share/man/man*

info:帮助信息。

eg: info ls (退出: q 或 ctrl+c 中止)

help:帮助信息

eg: help 或   ls --help

文档目录:/usr/share/doc/

记录程序的帮助信息,白皮书,案例。

cd /usr/share/doc/vsftpd-*/

blog,wiki,google.

显示方面的命令:cat,tac,head,tail,more,less

cat 显示小文件的内容,以头到尾

tac 显示小文件的内容,以尾到头

-n:显示行号

head 显示文件的头 10 行

tail 显示文件的后 10 行

cat -n /root/install.log |head

cat -n /root/install.log |tail

head -3 /root/install.log

tail -2 /root/install.log

cat -n 30.txt |head -20 |tail

-f 动态显示文件的变化。

tail -f /var/log/messages  (ctrl+c 中止)

more 分屏显示大文件的内容,支持上下翻屏

less 分屏显示大文件的内容,支持查找功能

more /root/install.log (空格(Space)向下翻屏,回车(Enter)向下一行一行翻屏,b 向上,f 向下, 支持

pgup,pgdw).

less /root/install.log(空格向下,j 向下,k 向上,支持 pgup,pgdw,支持查找功能)。

/char(查找 char 字符,按 n、N 继续查找)。

q 退出

权限方面命令:chmod,chown

chmod 修改文件的权限,基于字母和数字进行修改。

-R 将子目录的权限一并修改。

a 所有(默认) u 用户权限 g 工作组的权限 o 其它组的权限

chown 修改属有者和工作组。

chown owner.group file|dir   -R 将子目录的属有者和工作组一并修

查找方面命令:find,locate,slocate,whereis,which

find 查找指定目录下的文件或目录。

find 目录 选项 值 选项:

-name "*.c" 查寻包含.c 结尾的文件。

find /etc/ -name "*.conf"

find /etc/ -name "hosts"

find /etc/ -name "host*"

-size [+-][n]bkm 查找文件的大小。

find . -size +1k

find .-size 1k

find .-size -1k

find .-size 0 查找空文件,0k.

-ctime [+-]n 创建时间

-mtime [+-]n 修改时间

-atime [+-]n 访问时间

  find . -mtime -1 昨天到现在为止改过的文件

-perm [+-]权限 大于或小于某个权限的文件

  find /bin -perm 755

  find /bin-perm +4000 权限中包含 suid 位。

  find / -perm +2000 权限中包含有 sgid 位。

  find / -perm +1000 权限中包含有 t 位。

-user user 查找属有者为

  user -group group1 查找工作组为 group1

  -nouser 查找无主用户

  -nogroup 查找无组用户

空文件和目录

  find . -size 0 查找空文件

  find . -empty 查找空文件和空目录

-exec shell_command {} \;

  -type f\c\d\b\l\s\p #文件类型\普通文件\字符设备\目录\块设备\符号链接\管道

   find . -type l -exec ls -l {} \;

slocate|locate 快速查找,快速快,实效性比较差。需要定期更新数据库。

1、updatedb 创建数据库,更新数据库。

2、locate configure 查找包含 configure 字符的文件或目录。

whereis 查找命令和帮助文件

which 查找命令和别名,只能在 PATH 变量指定的路径中搜索。

whereis ls

which ls

压缩方面命令:tar,gzip,bzip2

tar 打包或解包的命令,备份命令。

  -c 打包 -v 显示过程

  -f 打包文件

tar -cvf 1.tar /var/log/*

打包并压缩命令

  -z:gzip 压缩或解压

  -j:bzip2 压缩或解压

tar -cjf etc.tbz2 /etc/

tar -czf etc.tgz /etc

tar -czf etc.tar.tar /etc(file etc.tar.tar 查看文件的类型)

解包命令,恢复命令:-x 解包 -C 解到指定位置

   tar -xvf etc.tar -C /opt

解包和解压命令

  tar -zxvf etc.tar.gz

  tar -jxf etc.tar.bz2 -C /opt

显示打包或压缩文件的内容。-t 显示内容

  tar -tvf etc.tar

  tar -tzvf etc.tar.gz

   tar -tjvf etc.tar.bz2

压缩

  gzip install.log

  bzip2 install.log.syslog

解压

  gzip -d == gunzip

   bzip2 -d == bunzip2

关机重启命令:reboot,shutdown,poweroff,halt,init

关机:

halt

poweroff

init 0

shutdown -h now

重启:

reboot

init 6

shutdown -r now

shutdown 关机或重启,系统会将消息发送给所有在线用户。

-r 重启

-h 关机

-k 记录关机或重启的过程。不是真正的关机

-c 取消关机或重启

now 马上

+5 5 分钟后 shutdown -h +5

"asdfasdf" 提示 shutdown -r +5 "system

磁盘管理命令:df,du,fdisk,mount,nomount

df:查看磁盘的使用情况,分区及文件系统

df -h 人性化显示磁盘的使用情况

df -hT 显示文件系统类型

df -hi 显示 i 节点的大小

df -Tt ext3 显示 ext3 的分区

du: 查看目录的大小

du -s[mkb] dir1 -s 统计

du -sm /boot

du -sm /var/log

fdisk 显示硬盘的分区情况,容量,并对硬盘分区

fdisk -l 显示所有硬盘的分区情况

fdisk -l /dev/sda

进程管理命令:ps,pstree,kill,killall

ps:显示系统进程,进程的详细列表。

ps -ef  显示所有进程

ps -aux 显示进程的详细列表

pstree 显示进程树

init 的进程 ID 号为 1,是一切进程的母进程(系统层面).

kill 杀死进程

kill pid 号 正常退出

kill -9 pid 号 强制杀死

用户方面命令:w,who,su,sudo,passwd

w|who 显示哪用户连接到本地服务器。w 显示更详细。

su 切换用户(超级管理员切换到普通用户时,不需要密码,反之需要)

su user1 切换到 user1 用户,但不调用 user1 的配置文件

su - user1 切换到 user1 用户,调用 user1 的配置文件。会环境变量会生效。

su - 切换到 root 用户。

sudo 授权某个普通用户具有超级管理员的身份。

1、useradd aaa 创建普通用户 passwd aaa 更改 aaa 用户的密码

2、visudo 授权 aaa。按 i 在文件末尾添加以下内容,按 esc 健,输入:x 保存退出。 aaa ALL=(ALL) ALL

3、su - aaa 切换到 aaa

4、/sbin/service sshd restart

  sudo /sbin/service sshd restart

   输入 aaa 用户的密码,执行超级管理员的相关命令。

Linux命令大全总结的更多相关文章

  1. linux 命令大全

    工作了一段时间,开始整理资料,好记性不如烂笔头啊. linux命令大全下载路径: 1.http://www.pc6.com/SoftView/SoftView_28912.html 2.http:// ...

  2. linux命令:Linux命令大全

    Linux命令大全 http://man.linuxde.net/

  3. Linux 命令大全之Red Hat 7常用命令总结二

    Linux 命令大全之RedHat7常用命令笔记... ----------------------------------------------------- 征服Linux从终端开始 ----- ...

  4. linux命令大全网站

    一. linux命令大全网站 http://man.linuxde.net/watch

  5. Linux命令大全----系统管理相关命令

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...

  6. 十一、Linux 命令大全

    Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...

  7. 41个linux命令大全(鸟哥的私房菜)

    转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络   发布时间:2017-01-10   浏览量:709次 学过linux的人 ...

  8. Linux 命令大全提供 500 多个 Linux 命令搜索

    Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...

  9. Linux学习总结(1)——Linux命令大全完整版

    Linux命令大全完整版 目    录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 d ...

  10. (私人收藏)Linux命令大全(修正版)

    Linux命令大全(修正版) https://pan.baidu.com/s/1tPTv1PzCelBC_Eq-ASAOBg1yp3 文件传输 bye ftp ftpcount ftpshut ftp ...

随机推荐

  1. 从零开始学 Web 之 CSS3(三)渐变,background属性

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  2. Makefile.am文件配置

    Makefile.am Makefile.am是一种比Makefile更高层次的编译规则,可以和configure.in文件一起通过调用automake命令,生成Makefile.in文件,再调用./ ...

  3. LearnOpenGL学习笔记(一)——现有代码理解

    首先,给出这次学习的代码原网址.------>原作者的源代码 (黑体是源码,注释是写的.) 引用的库(预编译): #include <glad/glad.h> //控制编译时函数的具 ...

  4. Java并发编程笔记之FutureTask源码分析

    FutureTask可用于异步获取执行结果或取消执行任务的场景.通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过Fu ...

  5. filter listener interceptor的区别

    转自: http://www.cnblogs.com/shangxiaofei/p/5328377.html https://www.cnblogs.com/jinb/p/6915351.html 一 ...

  6. CMMI三个过程域的流程及达到特定目标、共性目标的要求(RD需求管理过程,PI产品集成过程,TS技术解决方案)

    RD需求管理过程 通过面谈的方式获取相关干系人关于产品生命周期各阶段的需求.期望,限制条件,接口 将相关干系人的需求.期望,限制条件,接口转化成用户需求说明书 依据客户需求,确定产品或产品组件需求,形 ...

  7. netty源码解解析(4.0)-3 Channel的抽象实现

    AbstractChannel和AbstractUnsafe抽象类 io.netty.channel.AbstractChannel 从本章开始,会有大量的篇幅涉及到代码分析.为了能够清晰简洁的地说明 ...

  8. 使用Asp.Net Core MVC 开发项目实践[第五篇:缓存的使用]

    项目中我们常常会碰到一些数据,需要高频率用到但是又不会频繁变动的这类,我们就可以使用缓存把这些数据缓存起来(比如说本项目的导航数据,帖子频道数据). 我们项目中常用到有Asp.Net Core 本身提 ...

  9. 一张 JVM 相关的思维脑图(4.4M)

    楼主学习 JVM 总结的知识点,用思维脑图串起来,温故而知新,其中含有类加载器,内存布局,GC(右侧). 最多的就是 GC 的内容了. 内容有错误之处,还请指正. 大图地址

  10. OOP 面向对象的理解

    概念 面向对象编程(OOP)是一种编程语言模型,围绕对象是行为.数据.逻辑. 从历史上看,程序被视为一种逻辑程序,它接收输入数据,处理数据并生成输出数据. 基础 面向对象的3大核心思想:封装.继承.多 ...