Listing files and directories

ls                             显示你当前目录的文件
ls -a 显示你千亩目录的文件(包括隐藏文件)
ls <name1>/<name2> 显示指定目录的文件
ls ~/<name> ~表示Home目录

Making Directories

mkdir <name>              在当前目录下创建一个文件夹

Changing to a different directory

cd <name>         打开目录
cd . 打开当前目录(.表示当前目录)
cd .. 打开上级目录(..表示上级目录)
cd 返回初始目录

Pathnames

pwd      打印当前目录完整路径

Copying Files

cp file1 file2       复制文件1,名字为文件2(包括路径),例如

% cp /vol/examples/tutorial/science.txt .    (.表示当前目录)

Moving files

mv file1 file2          移动文件1到文件2中

e.g:   % mv science.bak backups/.

Removing files and directories

rm (remove)                            移除一个文件
rmdir (remove directory) 移除一个文件夹

Displaying the contents of a file on the screen

clear                清屏
cat file 显示一个文件的内容到command
less file 显示一个文件的内容到command,但只显示到command的一面,继续看按空格,否则按q退出
head file 显示一个文件的前十行到conmmand
head -num file 显示一个文件的num行到command上 tail file 显示一个文件的最后十行到command

Searching the contents of a file

less science.txt                                          然后在这个模式下输入
/science 就会将文本中含有的science高亮 grep science science.txt 显示自然文本中含有的自然单词的每一行
grep -i 'spinning top' science science.txt 可以输入查询连续的词语
grep -v 显示那些不匹配的
grep -n 显示行数
grep -c 显示总数
(所有命令可以同时使用,例如-ivc) wc -w 显示一个文件有多少个单词
wc -l 显示一个文件有多少行
wc -c 显示一个文件有多少个字母
wc 显示-w -l -

Redirection

cat > list              输入到list中
cat >> list 输入到list中
cat list1 list2 > list 把list1和list2合并到list中

Redirecting the Input

sort < list             将文档的东西输出到Screen
sort < list > slist 将list的东西输入到slist中

Pipes

|                      表示2个任务是相关联进行的

who                    显示系统全部用户
who | cat > list 显示系统全部用户,写入信息到list中

Wildcards

‘×’             相当于省略号的意思
ls lis* 显示以lis开头的全部文件名
ls ×ist 显示以ist结尾的全部文件名 ‘?‘ 只能替代一个英文字母

Getting Help

man wc      给出这条指令的完整学习方法
whatis wc 给出这条指令的简单说明 apropos keyword 确定是否有这条指令,且给出有全部相关功能的指令

Unix命令行学习的更多相关文章

  1. docker命令行学习

    docker命令行学习 docker run docker run --help:老实说这条最管用了 docker run -it:交互模式,允许控制台输出 docker run -d:detach, ...

  2. 第4章 ZK基本特性与基于Linux的ZK客户端命令行学习

    第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-1 zookeeper常用命令行操作 4-2 session的基本原理与create命令的使用

  3. 转:linux/unix命令行终端的光标及字符控制快捷键

    from:http://linux.chinaunix.net/techdoc/system/2007/11/23/973027.shtml 在使用linux/unix的命令行终端时,有时候会碰到键盘 ...

  4. [整理]ADB命令行学习笔记

    global driver# 元素定位driver.find_element_by_id("id") # id定位driver.find_element_by_name(" ...

  5. 【Linux基础】Linux基础命令行学习笔记

    绝对路径:cd /home/python相对路径:cd Downloads . 表示:当前那路径..表示:当前路径的上一层../.. 表示:当前路径的上二层 没有...或者以上的 ls: ls 查看当 ...

  6. 【Mac命令行学习】(持续更新)

    常用命令: 一.修改环境变量文件: 1.进入文件:vi .bash_profile 2.键盘点击[a]键,进入文件编辑 3.修改完成后,如果是vi,点击[esc]键退出编辑模式 4.输入以下命令进行具 ...

  7. Windows命令行学习(系统信息收集)

    echo off :关闭回显 echo on :开启回显 net user :显示主机的电脑用户 ipconfig /displaydns:后面的 /displaydns是显示当前电脑所缓存的dns信 ...

  8. 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习

    学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get instal ...

  9. MySQL命令行学习

    1.登录mysql 本地:mysql -u root -p, 回车后输入密码; 也可以p后不加空格,直接加密码.回车就登录了 远程:mysql -hxx.xx.xx.xx -u -pxxx 2.查看数 ...

随机推荐

  1. 【转】使用vnc连接linux服务器方便hadoop开发调试

    VNC(Virtual Network Computing)它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上. 类似的软件在Windows服务器中包含的"Terminal Serve ...

  2. linux下部署svn服务器

    系统Linux debian 2.6.32-5-686 先安装svn工具:apt-get install subversion,耐心等待安装完成.安装完成后svn客户端.服务器都有了. 接者建立svn ...

  3. 01-Java学习笔记

    本系列笔记由常彦博整理,请知悉 目  录 一. Java技术基础.................................................................... ...

  4. 5. openCV中常用函数学习

    一.前言 经过两个星期的努力,一边学习,一边写代码,初步完成了毕业论文系统的界面和一些基本功能,主要包括:1 数据的读写和显示,及相关的基本操作(放大.缩小和移动):2 样本数据的选择:3 数据归一化 ...

  5. C#设置程序自启动

    public static void SetAutoRun(string fileName, bool isAutoRun)        {            RegistryKey reg = ...

  6. mysql忘记密码时如何修改root用户密码

    1.关闭正在运行的MySQL服务. 2.打开DOS窗口,转到mysql\bin目录. 3. 输入mysqld --skip-grant-tables 回车.--skip-grant-tables 的意 ...

  7. Oracle CASE WHEN 用法介绍[Z]

    Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...

  8. /调整button的title的位置

    [bottomButton setTitleEdgeInsets:UIEdgeInsetsMake(10, -190, 10, 44)];  //上左下右            ||button.co ...

  9. 【转】研华Adam6060某段时间后无法连接的问题

    配合乙方测试,需连接现场Adam模块.一段时间后发现模块无法连接,网上资料甚少,发现此贴,记录下.以前没有多客户端高频次(其实谈不上高)连接,没有考虑连接释放的问题.另外,官方Demo也没有释放连接. ...

  10. struts2 的struts.xml配置详解

    在应用struts框架进行开发时,必不可少的一步就是对struts.xml进行配置,对于该文件了解越多,我们开发起一应用程序定会更加顺手.下面我们看一下struts.xml的内容,每一项都有什么作用. ...