Linux---目录/文件等基本命令操作

对目录进行操作(目录=文件夹)

  • linux下的目录结构

  • 树状目录结构,最上层的目录是根目录(‘/’)

  • 根目录下的所有目录都有特定的含义,都存储着不同功能的文件

  • ls: 默认查看当前目录下的内容

  •  	-a	查看隐藏文件
     		linux下以.开头的文件是隐藏文件
     		.	当前目录
     		..	上一层目录
     	-l	列出目录下内容的详细信息
     	-t	按时间排序
     	-r	对排序进行逆序
    
  • pwd: 查看当前所在目录

      	/home/san	绝对路径,从/开始
      	../san		相对路径,从当前开始
    
  • mkdir: 创建目录

      	-p	递归创建目录
    
  • rmdir: 删除空目录

      	-p	递归删除空目录
    
  • man: 手册命令

      	man	命令名 查看指定命令的手册
    
  • cd: 改变当前所在路径

      	~	当前用户的家目录
      	-	上一次所在路径
    
  • rm: 删除文件(默认不能删除目录)

      	-r	删除文件,包含目录
      	-f	忽略提示信息,强制删除
      	-i  删除前逐一询问确认
    
  • cp: 复制

     	-r	复制文件到指定位置,包含目录
     	-f	忽略提示信息,强制拷贝
     	-i  覆盖文件前先询问用户
    
  • mv: 移动/剪切文件到指定位置

  •   	-f	忽略提示信息
      	-i 若目标文件存在,会询问是否覆盖
    

对文件进行操作

  • touch: 刷新文件时间属性,若文件不存在则创建

  •   	-t	以指定时间刷新
      	-r	以一个文件为标准刷新另一个文件
      	-a	仅仅刷新文件最后一次访问时间
      	-m	仅仅刷新文件最后一次修改时间
    
  • cat: 将文件内容全部打印到终端显示

  •   	-n	显示行号
      	-b  对非空输出行编号
    
  • tac: 逆序将文件内容全部打印到终端显示

  • more: 按页显示文件内容

  •   	-n  对输出的所有行编号
      	空格向下翻页
      	回车向下走一行
      	q退出
    
  • less: 按页显示文件内容

      	f pgdown	向下翻页
      	b pgup		向上翻页
      	回车 上下	按行移动
      	/string		向下匹配string
      	?string	向上匹配string
      	n 重复前一个搜索(与 /或?有关)
      	N 反向重复前一个搜索(与 / 或?有关)
      	q		退出
    
  • head: 显示文件的前n行内容(默认前10行)

      	-n 	用于指定显示多少行
    
  • tail: 显示文件的后n行内容(默认后10行)

      	-n	用于指定显示多少行
      	-f	动态刷新文件末尾内容
      		ctrl+c退出
    
  • cp

  • mv

压缩相关操作

  • 压缩/解压缩/打包
  • zip/unzip: zip格式的压缩/解压缩
  • gzip/gunzip: gzip格式的压缩/解压缩
  • bzip2/bunzip2: bzip2格式的压缩/解压缩
  • tar: 打包命令
  •  	-c	打包
     	-v	显示详细的打包/解包文件信息
     	-f	指定包名字(因为-f用于指定包名,因此通常是最后一个选项)
     	-x	解包
     	-z	打包/解包的同时以gzip格式压缩/解压缩
     	-j	打包/解包的同时以bzip2格式压缩/解压缩
    

查找匹配操作

  • grep: 字符串匹配

  •   	grep "aa" test.txt
      	匹配test.txt文件中包含有aa字符串的行
      	-v	反向匹配
      		匹配的是不包含aa的行
      	-i	忽略大小写进行匹配
      	-R	对目录下的文件进行匹配
      		如果当前的文件是一个目录型文件
      		那么就进入这个子目录中继续匹配
    
  • find: 从指定目录下查找文件

  •   	-name	按名称查找文件
      	-type	按文件类型查找文件
      		f	普通文本文件
      		d	目录型文件
      	linux下文件类型并不以后缀名区分,
      	后缀名只是用于用户容易分辨文件功能。
      	-size	按大小查找文件
      		+ns	超过n
      		-ns	小于n
      		s:
      			c	字节
      			b	块(默认512)
      			k
      			M		
      			G
      	-amin/-cmin/-mmin	按分钟查找
      	-atime/-ctime/-mtime	按天查找
      		-n	在n分钟/天之内
      		+n	超过n分钟/天
    

    其他操作

    • date:显示日期
    • date+%s:时间戳,从1970年1月1日开始所经过的秒数
    • cal:查看日历
    • bc:计算器
    • uname:获取电脑和操作系统的相关信息
    • shutdowm:关机
    -h   立即关机
    -r   重新启动
    -t  sec   :-t 后加秒数,即过几秒后关机
    
  • halt:关机

  • reboot:重启

了解du, df, top, free, pstack, su 等等一些命令
  • du:显示每个文件和目录的磁盘使用空间

    -a或-all              显示目录中个别文件的大小。   
    -b或-bytes            显示目录或文件大小时,以byte为单位。   
    -c或--total           除了显示个别目录或文件的大小外,
                          同时也显示所有目录或文件的总和。 
    -k或--kilobytes       以KB(1024bytes)为单位输出。
    -m或--megabytes       以MB为单位输出。   
    -s或--summarize       仅显示总计,只列出最后加总的值。
    -h或--human-readable  以K,M,G为单位,提高信息的可读性。
    
  • df:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节

  • 为单位进行显示必要参数:

    -a 全部文件系统列表
    -h 方便阅读方式显示
    -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
    -i 显示inode信息
    -k 区块为1024字节
    -l 只显示本地文件系统
    -m 区块为1048576字节
    --no-sync 忽略 sync 命令
    -P 输出格式为POSIX
    --sync 在取得磁盘信息前,先执行sync命令
    -T 文件系统类型
    
  • 选择参数:

    --block-size=<区块大小> 指定区块大小
    -t<文件系统类型> 只显示选定文件系统的磁盘信息
    -x<文件系统类型> 不显示选定文件系统的磁盘信息
    --help 显示帮助信息
    --version 显示版本信息
    
  • top:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

    -b 批处理
    -c 显示完整的治命令
    -I 忽略失效过程
    -s 保密模式
    -S 累积模式
    -i<时间> 设置间隔时间
    -u<用户名> 指定用户名 
    -p<进程号> 指定进程
    -n<次数> 循环显示的次数
    
  • free:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略

    -b  以Byte为单位显示内存使用情况。 
    -k  以KB为单位显示内存使用情况。 
    -m  以MB为单位显示内存使用情况。
    -g   以GB为单位显示内存使用情况。 
    -o  不显示缓冲区调节列。 
    -s<间隔秒数>  持续观察内存使用状况。 
    -t  显示内存总和列。 
    -V  显示版本信息。 
    
  • pstack:用来显示进程的栈跟踪

  • su:变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码

  • sudo:临时分配权限

  • adduser:用来建立用户帐号和创建用户的起始目录,使用权限是超级用户

  • password:用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码

    -d:删除密码,仅有系统管理者才能使用;
    -f:强制执行;
    -k:设置只有在密码过期失效后,方能更新;
    -l:锁住密码;
    -s:列出密码的相关信息,仅有系统管理者才能使用;
    -u:解开已上锁的帐号
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值