Linux 操作之基础命令
1、罗列出文件和文件夹 –ls
ls 是帮助我们罗列出当前目录下的所有的文件和文件夹,当然了,还可以加上许多选项,最为重要的是所加的参数可以进行组合,起到让人意想不到的效果,下面就是常用的一些ls的及其参数组合的例子
列出当前文件夹和文件 ls
列出其他文件夹下的文件和文件夹 ls TargetTirectroy
使用通配符列出文件夹下的内容(列出video文件夹下的所有wmv文件) ls /video/*.wmv
查看子文件夹中的文件列表 ls -R(注意是大写的R哦)
以单独的一列来显示文件的详细信息 ls -l
用逗号分割的列表显示内容 ls -m(m实际上是commas的助记符)
查看隐藏的文件夹和文件 ls -a(a就是all的意思)
显示文件的类型 ls -F(注意是大写的F哦,所谓类型常见的为以下五种*(可执行文件),/(目录), @(符号链接文件), |(管道FIFO), =(套接字Socket))
用不同的颜色显示: ls –color(这里是用到了两个短线,不要弄错咯)
显示权限、所有者等详细信息 ls -l
最重要的是最左边的那十个字符,记得要分成四组,虽然看起来不是这样的,第一组有一个字符组成;第二组有接下来的234组成,第三组为接下来的三个,最后一组为剩下的,比如我们看到如下的权限展示标记
drwxr-xr-x其实就是d rwx r-x r-x;d 表示credentials是目录,当第一个位置是-时则表示该项是一个文件;r是可读read;w是可写write;x相当于为了运行命令而访问目录的权利,或访问者是访问目录中的子目录
以相反的顺序显示列表内容 ls -r(r是reverse 反序的意思)
按文件的拓展名进行排序 ls -X(一般来说是大写)
按时间日期排序输出 ls -t
按文件大小进行排序 ls -S
用K,M,G等单位来显示文件的大小 ls -h
2、显示当前目录的路径的命令command是pwd,其作用就是显示当前所处的路径,相对而言这个命令很简单,我们就不在进行冗述了
3、切换到不同的目录cd 同样这个命令很简单,只需要输入cd 命令 后面跟上你想进入的目录就可以了。你既可以使用相对目录../返回上一级;./当前级;也可以使用绝对路径进行操作。
切换到home目录只需要cd ~即可,就是这么简单
切换到以前的目录 cd -
4、将文件爱你事件修改为当前时间touch
其实就是将文件的记录的时间修改为你访问时的时间,虽然这一功能在windows系统中会自动帮您完成。还有最重要的一点是,touch可以创建新的文件,前提是文件并不存在的时候,这样就可以方便以后的使用了。
5、创建目录mkdir(其实是make driectory 的简称),但是如果想创建目录中带有目录,就需要我们加上一些参数了,那就是mkdir -p(p 就是parents);如果你想仔细的看到mkdir到底做了什么,那就使用mkdir -v(v就是verbose,意为调试内容的输出)
6、复制文件cp:格式是cp oldDirectory/oldFileName newDirectory/newFileName;需要注意的是只有在复制到当前文件夹的时候才需要进行重新命名,如果是复制到其他的目录下时,既不用再为其创建新的名称了
cp -i(i指interactive,会显示询问信息,y是,n否)
cp -v(显示具体的命令运行过程)
复制一个目录 cp -R
复制文件到其他的目录作为完整的备份 cp -a
7、移动和重命名文件mv,具体的用法其实和cp差不多,知识多了一个移动到当前目录是可以使用’.’;方便快捷
8、删除文件rm,可以配合通配符进行批量的处理;rm-i显示警告信息;rm -v;显示执行底层过程
9、删除空目录使用rmdir,删除非空目录使用rm -Rf(R 是recursive,f是force,见名知意咯)不过使用这条命令的时候需要万分小心,否则会产生意想不到的错误哦;
10、变更到其他用户
su username(switch user username翻译过来很明显哈,但是这个命令不能把环境变量也弄过来)
配合whoami可以显示当前用户名称
su -l就可以实现把用户的环境变量也弄过来
变成root用户可以使用 su(环境变量弄不过来)
su - (环境变量也弄过来)
Linux 操作之基础命令的更多相关文章
- LINUX二十个基础命令
LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...
- Linux系统优化及基础命令
1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg ...
- Linux环境及基础命令(一)
Linux环境及基础命令 一.认识Linux系统 略 二.配置Linux系统远程登录 2.1虚拟机系统配置 2.11虚拟机配置 统一NAT模式 虚拟机连不上 确定VMnet8网卡的IP地址(每台虚拟机 ...
- 【Linux】常见基础命令之系统操作
linux现在基本上已成为面试的必考题目,特此总结一些常用的基础命令. cd:切换目录 lilip@ubuntu:~$ cd /home/lilip/test pwd:打印当前目录 lilip@ubu ...
- linux学习之——基础命令
Linux体系基础命令: Linux是一个命令行组成的操作体系!精华在命令行,岂论图形界面成长到什么水平这个原理是不会变的,Linux命令有许多壮大的效用:从简单的磁盘操作.文件存取.到举办庞大的多媒 ...
- Linux下mysql基础命令(一)
1, 创建mysqld数据库的管理用户: 要把root用户设置为管理员,我们应该运行下面的命令: # mysqladmin -u root password 密码 一般情 ...
- Linux系统编程——基础命令总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/asialee_bird/article/ ...
- linux学习笔记——基础命令
最近看了一些老男孩linux运维视频,挺不错的,特此记录一下 linux组成 gun组件 shell等 linux内核 其他软件 linux主要内核: linux kernel2.2 linux ke ...
- Linux常用的基础命令总结
man 查看英文命令帮助 可以看作--help 拷贝目录的命令cp -a 包含所有 ls -a 显示所有文件包括隐藏文件 -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...
随机推荐
- electron应用以管理员权限启动
最近在用electron开发PC桌面应用,其中有个需求就是整个应用以管理员权限启动.很头痛,各种google,baidu. 最后终于解决了,可以分为三个步骤,做个总结分享. 一.如果没有manifes ...
- 常见压缩格式分析,及 Linux 下的压缩相关指令
可先浏览加粗部分 一.常见压缩档 *.zip | zip 程式壓縮打包的檔案: (很常见,但是因为不包含文件名编码信息,跨平台可能会乱码) *.rar | winrar 程序压缩打包的档案:(在win ...
- 安卓高级3 RecyclerView结合SwipeRefreshLayout并添加上拉
目录结构: 效果图: MainActivity.java package qianfeng.com.pullrecyclerviewdemo; import android.os.Bundle; im ...
- Most Common Solutions to FRM-41839 and .tmp Files Not Being Deleted
In this Document Symptoms Changes Cause Solution References APPLIES TO: Oracle Application ...
- SpringMVC基础配置(通过注解配置,非xml配置)
SpringMVC是什么,有多火,我这里就不再啰嗦了,SpringMVC比Struts2好用太多,我在学校的时候私下里两种都接触过,对比之后果断选择了SpringMVC,后来在做Android应用开发 ...
- C++ 中const作用
一.对const与#define的特点及区别的理解 #define只是用来做文本替换的,#define常量的生命周期止于编译期,它存在于程序的代码段,在实际程序中它只是一个常数,一个命令中的参数,并没 ...
- Kafka学习笔记2: 快速入门
在开始Kafka环境搭建之前,首先要安装Linux系统,并在Linux系统上安装JDK1.8版本,关于linux虚拟机的安装和linux系统下jdk的安装可以参考我的博文: http://blog.c ...
- 开源框架Volley的使用《二》[NetWorkImageView&&LruCache&ImageLoader]
转载本专栏每一篇博客请注明转载出处地址,尊重原创.此博客转载链接地址:小杨的博客 http://blog.csdn.net/qq_32059827/article/details/5278849 ...
- SceneKit:简单的3D游戏场景搭建
SceneKit是Apple用来开发休闲3D游戏的框架,不同于底层的OpenGL库,你仅仅需要很少的代码就可以快速看到实际的3D场景效果.下面简单的聊聊搭建一个3D游戏场景需要做的事情. 首先你必须用 ...
- storm消费kafka实现实时计算
大致架构 * 每个应用实例部署一个日志agent * agent实时将日志发送到kafka * storm实时计算日志 * storm计算结果保存到hbase storm消费kafka 创建实时计算项 ...