精华内容
下载资源
问答
  • Linux终端命令

    千次阅读 2018-11-18 22:56:32
    Linux终端命令   1.终端命令的使用技巧 ctrl+shift+(+/=) 其实就是ctrl+“+” 放大终端界面字体; ctrl+- 缩小终端字体; tab 自动补全(注意,Linux是区分字母大小写的) ,双击tab的话,会根据你输入的首...

    Linux终端命令

     

    1.终端命令的使用技巧

    ctrl+shift+(+/=)    其实就是ctrl+“+”  放大终端界面字体;

    ctrl+- 缩小终端字体;

    tab  自动补全(注意,Linux是区分字母大小写的) ,双击tab的话,会根据你输入的首字母进行匹配查看有哪些内容;

    ctrl+c 开启一行,重新输入命令;

     

     

    2.终端命令的格式

    2.1 格式

    command   -options   parameter

    command  :命令名字;

    -options  :选项,可用来对命令进行控制,也可以省略

    parameter:传给命令的参数,可以是0,一个,多个;

     

    2.2 两种方式查看命令帮助信息

    command --help

    说明:显示command命令的帮助信息;

    man command

    查看命令的使用手册,使用q退出这个帮助信息;

     

     

    3.Linux中最常用的七个命令

    3.1查看文件夹下的文件:

    序号 命令 对应英文 作用
    01 ls list 列出文件夹下的所有的文件
    02 pwd print work dirctiory 查看当前所在目录
    03 cd xxx change dirctiory 切换目录
    04 touch xxx touch 摸一下就创建了一个文件
    05 mkdir xxx make directory 创建目录
    06 rm xxx remove 删除指定的文件名
    07     clear clear 清屏

     

    4.目录相关的命令

    4.1ls命令的扩展

    ls -a

    查看所有的文件 -a 就是all的意思;

    -a 也能查看隐藏文件(.开头的文件)

    . 表示当前目录

    .. 表示上级目录  例如:cd ..  切换到上级目录

    ls -l

    显示文件的详细信息,例如:     

    -rwxrw-rw- 1 zq zq 22940380 Oct 19 07:47 sougou.deb

     

    ls -l -h 可以简写成 ls -lh   也可ls -lha 显示所有的文件信息:

    -h和-l配合使用,人性化的显示文件大小;

    -rwxrw-rw- 1 zq zq  22M Oct 19 07:47 sougou.deb

    就可以看到文件的大小22M;

     

    ls通配符的使用

    如果文件中的文件特别多是就要使用通配符了

    *  可以代码任意字符

    ? 问号,可以代表一字符,用法和*是一样的;

    ls -a*    列出以a开头的所有文件;

    ls -*b    列出所有已b结尾的所有文件;

    ls -*c*  列出所有中包含c的文件;

     

    4.2cd切换目录

    命令 说明
    cd 切换到当前用户的主目录(/home/用户目录)
    cd ~ 切换到当前用户的主目录(/home/用户目录)
    cd . 保持当前目录不变
    cd .. 切换到上级目录
    cd - 在最近的两个目录中来回切换
    cd ~/xxx 快速的切换到了home/xxx目录

     

    5.创建和删除

    5.1 touch命令

    如果文件不存在的话,就会创建一个空白的文件;

    如果文件存在的话,会修改一下文件的最后修改信息;

    5.2 mkdir -p

    创建目录

    mkdir aa  会创建一个aa文件夹

    mkdir -p 创建多级文件夹

    mkdir -p aa/bb/cc/dd  创建多级文件夹;

    ps:在同一目录下,文件夹和文件名字是不能相同的;

    5.3 rm删除命令

    rm是直接从磁盘中干掉的,是不能恢复的;不进回收站(只能干掉文件,不能干掉文件夹)

    rm -r  可以删除多级目录(包含文件和文件夹)

    rm -f 强制删除,忽略错误,不提示;

     

    6.拷贝和移动文件

    6.1 tree

    查看目录层级关系

    使用tree ~  查看home下的目录结构

    tree -d  只显示文件夹,不显示文件;

     

    6.2 cp命令 拷贝文件

    cp 就死copy的简写

    cp 路径/文件名  路径    就可以拷贝文件了;  即使文件存在也是直接覆盖的;

     

    cp -i   复制文件的时候会检查是否文件存在,会有提示需要覆盖吗?

    cp -r  复制目录;

     

    6.3 mv命令

    mv就是move的缩写

    mv xxx1 xxx2  将xxx1移动到xxx2中;

    但是在移动的时候可能会存在文件的覆盖,和要加一个 -i 进行提示,有没有文件覆盖;

     

    mv命令也可以重名明一个文件或者文件目录,把aaa 命名为bbb;

    zq@ubuntu:~/Desktop$ mv ./aaa ./bbb

    zq@ubuntu:~/Desktop$ mv ./aaa.txt ./bbb.txt

     

     

    7.文件内容的终端命令

    7.1 cat      concatenate的缩写   查看文件内容,一次加载完成

    7.2 more   查看文件内容,内容过多,分次显示;

    cat 命令的扩展:

    cat -b   输出行号,不会输出空行的行号;

    cat -n   所以行的行号(包括空行)

     

    7.3 grep搜索文本内容:在文件11.txt中搜索hello字符串

    grep hello 11.txt

    显示hello内容的行号:

    grep -n hello 11.txt

    显示不包含hello内容的行:

    grep -v hello 11.txt

    忽略大小写搜索:

    grep -i hello 11.txt     grep -i "hello python" 11.txt

     

    模式搜索:

    行首匹配:^

    例如:搜索以f为行首的:grep ^f 11.txt

               显示行号:grep -n ^f 11.txt

    行尾匹配:$

    例如:以k结尾的行   grep k$ 11.txt

               显示行号:grep -n k$ 11.txt

     

    8.其他命令

    8.1 echo 

    echo 会在终端中显示参数 指定的文字,通常会和重定向联合使用

    例如:zq@ubuntu:~/Desktop$ echo helloPython > log.txt
     

    8.2 重定向 > 和 >>

    Linux允许将命令执行的结果 重定向 到一个文件中;

    将本该输出显示在终端上的内容 输出追加到指定的文件中;如果文件不存在会创建,存在会覆盖;

    如果使用>>不会覆盖而是追加;

    例如:zq@ubuntu:~/Desktop$ ls -lh > log.txt

     

    >  表示输出,会覆盖文件的原有的内容

    >>  表示追加,会将内容追加到已经有的内容的末尾;

     

    8.3 关机/重启

    shutdown                 默认一分钟后关机

    shutdown  now              立刻关机

    shutdown -c             取消关机

    shutdown -r             重启电脑(在实际开发中都是重启,没有关机,不然谁帮你启动电脑啊)

    shutdown -r now            立刻重启电脑

     

    8.4 ifconfig  查看网卡信息

    直接在终端输入ifconfig
    也可以通过管道过滤下ip信息: ifconfig | grep inet

    ps:127.0.0.1 被称为本地回环/回环地址,一般用来测试本机网卡是否正常;

    8.5 ping

    检测到目标主机是否连接正常;

    ping xxx

    测试下本地网卡是否正常 ping 127.0.0.1 

    ps:Linux终端程序中想要终止一个程序,绝大多数可以使用ctrl+c;

     

    8.6 远程登录和复制文件

    在Linux中ssh是一个非常常用的工具,通过ssh客户端可以连接到运行了ssh服务器的远程机器上;

    SSH 全名:Secure shell (SSH) 协议连接到远程计算机的软件程序;

    ssh -p port  username@ip

    username 是远程计算机上的用户名;

    ip为远程机器的ip/域名

    port 是SSH Server监听的端口号,如果不指定,就默认的是22;

    例如:ssh -p 22 zq@172.16.140.138

    在Ubuntu或者mac的电脑中默认是安装了SSH客户端的;所以可以直接使用ssh命令

    但是在windows系统上就要安装相应的客户端软件了,例如xshell、putty

    xshell的官方下载地址:http://www.xshellcn.com/

     

    8.7 scp

    全名:secure copy ,是一个在Linux下用来进行远程拷贝文件的命令

    地址格式基本和ssh基本相同user@ip,只不过在指定端口的时候 大写的 -P 而不是小写的;

    ps:scp 是在mac系统中可以这样和Linux进行文件交互;

    在windows中药使用xftp软件进行和Linux文件的交互;

     

    9.用户权限终端命令

    硬连接数:有多少中方式可以访问文件或者文件夹,

    比如下面的01.py 文件 只能通过绝对或者相对路径进行访问(相对路径在实际原理也是转换成了绝对路径的);

    在比如 aaa文件夹 的硬连接数是3: 可以通过绝对路径访问,通过cd .  的方式访问当前目录;在aaa下还有一个a文件夹,可以通过a ..的方式返回到上级目录;所以是3种方式;如果在aaa文件夹下在建立一个b文件夹的话,连接数就成了4了;

     

    9.1修改文件权限

    去掉可读权限

    chmod -r aa.py

    去掉可写权限

    chmod -w aa.py

    去掉可读可写权限

    chmod -rw aa.py

    添加权限就是把-改成+就可以了

    添加可以执行权限,文件就变成了绿色;

    chmod +x aa.py

     

    目录的权限修改,创建一个目录的时候默认都是有可执行权限的;不然的话文件夹没办法访问;更改权限和文件的修改权限的命令是一样的;

    root账户:就是超级用户,是具有所有的权限的;如果误删除了系统文件可能会崩溃,一般是不推荐使用root用户登录的;

    但是有时候要切换到超级用户权限的时候:可以在命令前加一个sudo  以root的身份执行命令了;

     

    9.2 组管理的命令

    添加组

    sudo groupadd dev

    删除组

    sudo groupdel dev

    通过查看系统group文件查看有没有组信息,在文件的最后一样是否有组信息;

    cat /etc/group 

     

    需求:建议一个文件夹,建立一个组,把文件夹放管理权限添加到新建的组中;

    1.mkdir 文件夹名字

    2.sudo groupadd 组名

    3.cat /etc/group     查看组是否添加成功了;

    4.chgrp -R 组名 文件夹名

     

    10 .用户管理的终端命令

    sudo useradd -m -g dev zq     常见一个zq的用户

    sudo passwd zq      给zq这个用户设置密码;

    userdel -r zq      删除这个用户;

     

    查看用户信息:

    id 用户名

    [zq@localhost home]$ id zq
    uid=1000(zq) gid=1000(zq) 组=1000(zq),10(wheel)

    这个信息是保存在etc/passwd文件中的;

     

    who  

    查看当前所有的用户登录了系统;

    whoami

    查看当前登录的用户名;

     

    11.which

    查看文件的位置;

    which python        输出/usr/bin/python

    ls -l /usr/bin/python

    lrwxrwxrwx. 1 root root 7 11月 16 19:33 /usr/bin/python -> python2

     

    12 .切换用户

     

    13.系统相关信息的命令

    13.1 时间和日期;

    1.系统时间

    date

    2.日期

    cal   查看日历,-y 可以查看一年的日历;

    13.2 查看磁盘的信息;

    df -h     显示磁盘的剩余空间

    du -h   目录      查看目录的占用空间大小

    其中-h 是以人性化的显示占用大小;

     

    14.进程信息

     

    15 find命令

    查找文件

    find 路径 -name "*.py"

    省略路径的话就是当前文件夹下、

     

    find -name "*.txt"

    find -name "*1*"

    find -name "1*"

    16.软连接

    相当于windows中的桌面的快捷方式;

    17.硬连接

    软连接中没有-s就是硬的;

    在liunx中文件数据和文件名是分开存储的,

    硬连接相当于给文件数据有引用了一个名字,删除原来的名字对文件数据不影响;

    软连接则是连接到的文件的名字,删除了文件的名字后,就无法访问文件数据了;(删除文件名字,其实数据也已经删除了,因为没有引用指向数据了。系统会将数据源也一并删除掉);
    一般不会建立硬连接的;

     

    18 终端命令实现打包压缩

    18.1 打包:

    tar -cvf 打包.tar 被打包的文件名,只负责打包,不负责压缩;

    例如:tar -cvf 1.tar a.py b.py c.py

    解包:tar -xvf 1.tar          默认是当前路径;

    解包:tar -xvf 1.tar -c 目标路径

    18.2 压缩:

    使用gzip来进行压缩,加一个z就可以了

    例如:tar -zcvf 1.tar *.py

    解包:tar -zxvf 1.tar

    解包:tar -zxvf 1.tar -c 目标路径

     

    19.上传和下载文件

    上传文件:两步走

    sudo su

    rz -b

     

    下载文件:两步走

    sudo su

    sz -b 文件名

     

    20.   yum whatprovides  

    解决办法:
     1、执行命令: yum whatprovides libstdc++.so.6
     
    然后会提示哪个安装包有这个库文件如下:
     
    [root@localhost ~]# yum whatprovides libstdc++.so.6
     Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify,
                  : versionlock
     Loading support for CentOS kernel ABI
     Loading mirror speeds from cached hostfile
      * base: centos.ustc.edu.cn
      * centosplus: centos.ustc.edu.cn
      * contrib: centos.ustc.edu.cn
      * extras: centos.ustc.edu.cn
      * updates: centos.ustc.edu.cn
     libstdc++-4.4.7-3.el6.i686 : GNU Standard C++ Library
     Repo        : base
     Matched from:
     Other      : libstdc++.so.6
     
    2、然后执行:
     
    yum install libstdc++-4.4.7-3.el6.i686
     
    搞定!
    

     

    展开全文
  • vsCode常用终端命令

    万次阅读 2018-12-03 11:55:02
    记录一下vsCode开发中常用的终端命令  启动命令 npm/cnpm install :加载依赖(淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org) npm/cnpm run dev :本地启动  git命令 git...

    记录一下vsCode开发中常用的终端命令

     启动命令

    • npm/cnpm install :加载依赖(淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org
    • npm/cnpm run dev :本地启动

     git命令

    • git status :查看代码修改情况
    • git add .\src\ :将修改添加到暂存区
    • git commit -m '说明文字' :将更改和日志消息一起存储到新的提交中
    • git pull :把gitlab上面的代码拉取下来
    • git push :把提交中的代码推送到gitlab上

     通用命令

    • ctrl + c --> y :停止终端
    • clear :清空终端

     

    欢迎来访我的vue专栏总篇博客 

     

    长期更新

    希望能够帮助到你

    over

     

     

     

     

    展开全文
  • mac终端命令(苹果终端命令

    万次阅读 2013-11-01 11:13:25
    mac终端命令  OSX 的文件系统  OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有  Windows 下的盘符概念。  你在桌面上看到的硬盘都挂在 /Volumes 下。  比如接上个叫做 USBHD的...

    mac终端命令 

    OSX 的文件系统 
    OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有 

    Windows 下的盘符概念。 
    你在桌面上看到的硬盘都挂在 /Volumes 下。 
    比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 
    在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 

    根目录位置是 / 核心 Mach_kernel 就在这里, 
    驱动所在位置 /Systme/Library/Extensions 
    用户文件夹位置 /User/用户名 
    桌面的位置 /User/用户名/Desktop 
    文件通配符为星号 * 
    注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。 
    根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd 
    System 表示转到当前目录下的 System中 
    —————————————————————————————————————————————— 
    如何进入命令行操作模式 
    再图形界面下,用finder 打开 应用程序 》实用程序》终端 
    如果连图形界面都进不去了(比如安错了显示驱动),开机时按 F8,用-s参数 

    启动,然后输入命令 mount -uw / 

    获得权限为了防止误操作破坏系统,再用户状态下时没有权限操作系统重要文件的,所以先要取得root权限 
    sudo -s 
    然后输入密码,输入密码时没有任何回显,连星号都没有,只管输完回车就行了。 

    —————————————————————————————————————————————— 
    基本命令 
    列出文件 
    ls 参数 目录名 
    例: 想看看跟目录下有什么, 
    ls / 
    想看看驱动目录下有什么, 
    ls /System/Library/Extensions 
    参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 
    转换目录 
    cd 
    例:想到驱动目录下溜达一圈 
    cd /System/Library/Extensions 

    建立新目录 
    mkdir 目录名 
    例:在驱动目录下建一个备份目录 backup 
    mkdir /System/Library/Extensions/backup 
    在桌面上建一个备份目录 backup 
    mkdir /User/用户名/Desktop/backup 

    拷贝文件 
    cp 参数 源文件 目标文件 
    例:想把桌面的Natit.kext 拷贝到驱动目录中 
    cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 
    参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。 
    把驱动目录下的所有文件备份到桌面backup 
    cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 

    删除文件 
    rm 参数 文件 
    例:想删除驱动的缓存 
    rm -rf /System/Library/Extensions.kextcache 
    rm -rf /System/Library/Extensions.mkext 
    参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了 
    移动文件 
    mv 文件 
    例:想把AppleHDA.Kext 移到桌面 
    mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop 
    想把AppleHDA.Kext 移到备份目录中 
    mv /System/Library/Extensions/AppleHDA.kext 

    /System/Library/Extensions/backup 
    更改文件权限 
    chmod 参数 权限 文件 
    例:把驱动目录下所有文件设定到root读写,其他用户只读 
    chmod -R 755 /System/Library/Extensions 
    参数R 表示递归,755表示各用户的权限 
    更改文件属主 
    chown 参数 用户:组 文件 
    例:把驱动目录下的所有文件属主改成根用户 
    chown -R root:wheel /System/Library/Extensions 
    参数R 表示递归操作 

    修复整个系统中文件的权限 
    diskutil repairpermissions / 
    严格的说这不是一个unix 命令,而是osx一个软件,记得修改或添加的驱动就执行一次。 
    文本编辑 
    nano 文件名 
    例:编辑natit Info.plist 
    nano /System/Library/Extensions/Natit.kext/Info.plist 
    编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出 
    另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。 

    运行脚本命令 
    sh 脚本文件名 
    例 修改驱动后所有需要的操作存成一个脚本,以后修改了驱动后只要运行一次 
    这个脚本就可以了,方便吧 
    1. 终端中运行nano /clean 
    2. 把下列代码粘贴到 nano 中 
    rm -rf /System/Library/Extensions.kextcache 
    rm -rf /System/Library/Extensions.mkext 
    chown -R root:wheel /System/Library/Extensions 
    chmod -R 755 /System/Library/Extensions 
    diskutil repairpermissions / 
    kextcache -k /System/Library/Extensions/ 
    3. Ctrl +O 存盘,Ctrl+X 退出 
    4. 以后只要动了驱动,就在终端中运行一次 sh /clean 

    —————————————————————————————————— 
    小技巧 
    用 Tab 键自动补齐命令 
    比如想到 /System 目录中去,输入 cd /Sy 然后按一下Tab 键,命令就会自动补齐成 cd /System 
    操作带名字中带有空格的文件和目录 
    空格在命令中写成 空格, 比如要进入 My Documents,命令为 cd My 
    Documents 
    查看命令的详细帮助 
    man 命令名 
    比如要看看 ls 命令的详细用法,执行 man ls 

    ———————————————————————————————————— 
    典型操作流程 
    (假设已经制作好清理脚本,记得每次操作前 sudo -s 获得系统权限) 
    假设下载了一个显卡驱动 Natit.zip,在桌面解压得到了一个Natit.kext,该怎么做呢? 
    为了保险起见,先把所有驱动备份了再说 
    mkdir /User/用户名/Desktop/backup 在桌面上建立备份文件夹 
    cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup 备份驱动文件 
    现在可以安心安装了 
    cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 把它 
    拷贝到系统驱动目录位置 
    sh /clean 执行清理脚本,操作完成 
    重新开机失败,进不去桌面了,发现不应该安这个驱动,怎么恢复呢? 
    开机按F8,用 -s 参数启动 
    执行 mount -uw / 
    rm -rf /User/用户名/Desktop/Natit.kext 删除这个驱动 
    sh /clean 执行清理脚本,操作完成 
    重启,回到原先状态了,不死心啊,没有特效怎么行呢,又听说需要修改 Natit 
    的 Info. plist 文件才行,好,再来 
    cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions 把它 

    拷贝到系统驱动目录位置 
    nano /System/Library/Extensions/Natit.kext/Info.plist 
    编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出 
    sh /clean 执行清理脚本,操作完成 

    重启,这回对了,显卡特效都有了,该弄声卡了,天知道会出什么事,得把现有 

    成果保护好。 
    mkdir /User/用户名/Desktop/gooddrivers 专为有效驱动建个目录 
    cp -R /System/Library/Extensions/Natit.kext /User/用户 

    名/Desktop/gooddrivers 备份 

    这个声卡要求把 AppleHDA.kext 删除和编辑 AppleAzaliaAudio.kext中的 

    Info.plist 文件,谁知道以后会不会还用AppleHDA呢,不如暂时禁用吧。 
    mkdir /System/Library/Extensions/disabled 建立个禁用目录 
    mv /System/Library/Extensions/AppleHDA.kext 

    /System/Library/Extensions/disabled 移动过去 
    nano 

    /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist 
    编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出 
    sh /clean 执行清理脚本,操作完成 
    成功了,也把修改好的驱动备份一下把 
    复制内容到剪贴板代码: 

    以下是unix的命令行,供参考 

    目录操作 

    命令名 
    功能描述 
    使用举例 

    mkdir 
    创建一个目录 
    mkdir dirname 

    rmdir 
    删除一个目录 
    rmdir dirname 

    mvdir 
    移动或重命名一个目录 
    mvdir dir1 dir2 

    cd 
    改变当前目录 
    cd dirname 

    pwd 
    显示当前目录的路径名 
    pwd 

    ls 
    显示当前目录的内容 
    ls -la 

    dircmp 
    比较两个目录的内容 
    dircmp dir1 dir2 

    文件操作 

    命令名 
    功能描述 
    使用举例 

    cat 
    显示或连接文件 
    cat filename 

    pg 
    分页格式化显示文件内容 
    pg filename 

    more 
    分屏显示文件内容 
    more filename 

    od 
    显示非文本文件的内容 
    od -c filename 

    cp 
    复制文件或目录 
    cp file1 file2 

    rm 
    删除文件或目录 
    rm filename 

    mv 
    改变文件名或所在目录 
    mv file1 file2 

    ln 
    联接文件 
    ln -s file1 file2 

    find 
    使用匹配表达式查找文件 
    find . -name "*.c" -print 

    file 
    显示文件类型 
    file filename 

    选择操作 

    命令名 
    功能描述 
    使用举例 

    head 
    显示文件的最初几行 
    head -20 filename 

    tail 
    显示文件的最后几行 
    tail -15 filename 

    cut 
    显示文件每行中的某些域 
    cut -f1,7 -d: /etc/passwd 

    colrm 
    从标准输入中删除若干列 
    colrm 8 20 file2 

    paste 
    横向连接文件 
    paste file1 file2 

    diff 
    比较并显示两个文件的差异 
    diff file1 file2 

    sed 
    非交互方式流编辑器 
    sed "s/red/green/g" filename 

    grep 
    在文件中按模式查找 
    grep "^[a-zA-Z]" filename 

    awk 
    在文件中查找并处理模式 
    awk '{print $1 $1}' filename 

    sort 
    排序或归并文件 
    sort -d -f -u file1 

    uniq 
    去掉文件中的重复行 
    uniq file1 file2 

    comm 
    显示两有序文件的公共和非公共行 
    comm file1 file2 

    wc 
    统计文件的字符数、词数和行数 
    wc filename 

    nl 
    给文件加上行号 
    nl file1 >file2 

    安全操作 

    命令名 
    功能描述 
    使用举例 

    passwd 
    修改用户密码 
    passwd 

    chmod 
    改变文件或目录的权限 
    chmod ug+x filename 

    umask 
    定义创建文件的权限掩码 
    umask 027 

    chown 
    改变文件或目录的属主 
    chown newowner filename 

    chgrp 
    改变文件或目录的所属组 
    chgrp staff filename 

    xlock 
    给终端上锁 
    xlock -remote 

    编程操作 

    命令名 
    功能描述 
    使用举例 

    make 
    维护可执行程序的最新版本 
    make 

    touch 
    更新文件的访问和修改时间 
    touch -m 05202400 filename 

    dbx 
    命令行界面调试工具 
    dbx a.out 

    xde 
    图形用户界面调试工具 
    xde a.out 

    进程操作 

    命令名 
    功能描述 
    使用举例 

    ps 
    显示进程当前状态 
    ps u 

    kill 
    终止进程 
    kill -9 30142 

    nice 
    改变待执行命令的优先级 
    nice cc -c *.c 

    renice 
    改变已运行进程的优先级 
    renice +20 32768 

    时间操作 

    命令名 
    功能描述 
    使用举例 

    date 
    显示系统的当前日期和时间 
    date 

    cal 
    显示日历 
    cal 8 1996 

    time 
    统计程序的执行时间 
    time a.out 

    网络与通信操作 

    命令名 
    功能描述 
    使用举例 

    telnet 
    远程登录 
    telnet hpc.sp.net.edu.cn 

    rlogin 
    远程登录 
    rlogin hostname -l username 

    rsh 
    在远程主机执行指定命令 
    rsh f01n03 date 

    ftp 
    在本地主机与远程主机之间传输文件 
    ftp ftp.sp.net.edu.cn 

    rcp 
    在本地主机与远程主机 之间复制文件 
    rcp file1 host1:file2 

    ping 
    给一个网络主机发送 回应请求 
    ping hpc.sp.net.edu.cn 

    mail 
    阅读和发送电子邮件 
    mail 

    write 
    给另一用户发送报文 
    write username pts/1 

    mesg 
    允许或拒绝接收报文 
    mesg n 

    Korn Shell 命令 

    命令名 
    功能描述 
    使用举例 

    history 
    列出最近执行过的 几条命令及编号 
    history 


    重复执行最近执行过的 某条命令 
    r -2 

    alias 
    给某个命令定义别名 
    alias del=rm -i 

    unalias 
    取消对某个别名的定义 
    unalias del 

    其它命令 

    命令名 
    功能描述 
    使用举例 

    uname 
    显示操作系统的有关信息 
    uname -a 

    clear 
    清除屏幕或窗口内容 
    clear 

    env 
    显示当前所有设置过的环境变量 
    env 

    who 
    列出当前登录的所有用户 
    who 

    whoami 
    显示当前正进行操作的用户名 
    whoami 

    tty 
    显示终端或伪终端的名称 
    tty 

    stty 
    显示或重置控制键定义 
    stty -a 

    du 
    查询磁盘使用情况 
    du -k subdir 

    df 
    显示文件系统的总空间和可用空间 
    df /tmp 


    显示当前系统活动的总信息
    展开全文
  • Mac 常用终端命令

    万次阅读 2016-12-04 13:44:01
    Mac 常用终端命令目录操作命令

    Mac 常用终端命令


    目录操作

    命令          功能描述                示例
    
    mkdir       创建一个目录              mkdir dirname
    rmdir       删除一个目录              rmdir dirname
    cd          改变当前目录              cd dirname
    pwd         显示当前目录的路径名       pwd
    ls          显示当前目录的内容         ls -la
    

    文件操作

    命令      功能描述                        示例
    
    cat         显示或连接文件             cat filename
    more        分屏显示文件内容           more filename
    cp          复制文件或目录             cp file1 file2
    rm          删除文件或目录             rm filename
    mv          改变文件名或所在目录        mv file1 file2
    open        使用默认的程序打开文件      open filename
    find        使用匹配表达式查找文件      find . -name "*.c" -print
    file        显示文件类型               file filename
    ln          联接文件                   ln -s file1 file2
    od          显示非文本文件的内容         od -c filename
    

    选择操作

    命令      功能描述                        示例
    
    head    显示文件的最初几行           head -20 filename
    tail    显示文件的最后几行           tail -15 filename
    grep    在文件中按模式查找           grep "^[a-zA-Z]" filename
    paste   横向连接文件                paste file1 file2
    diff    比较并显示两个文件的差异      diff file1 file2
    sed     非交互方式流编辑器           sed "s/red/green/g" filename
    
    awk     在文件中查找并处理模式        awk '{print $1 $1}' filename
    sort    排序或归并文件               sort -d -f -u file1
    uniq    去掉文件中的重复行            uniq file1 file2
    comm    显示两有序文件的公共和非公共行  comm file1 file2
    wc      统计文件的字符数、词数和行数    wc filename
    nl      给文件加上行号                nl file1 >file2
    

    安全操作

    命令      功能描述                        示例
    
    passwd  修改用户密码                  passwd
    chmod   改变文件或目录的权限           chmod ug+x filename
    umask   定义创建文件的权限掩码         umask 027
    chown   改变文件或目录的属主           chown newowner filename
    chgrp   改变文件或目录的所属组         chgrp staff filename
    xlock   给终端上锁                   xlock -remote
    

    编程命令

    命令      功能描述                       示例
    
    make    维护可执行程序的最新版本            make
    touch   更新文件的访问和修改时间            touch -m 05202400 filename
    

    进程操作

    命令      功能描述                     示例                         
    ps      显示进程当前状态              ps u
    kill    终止进程                     kill -9 30142
    nice    改变待执行命令的优先级         nice cc -c *.c
    renice  改变已运行进程的优先级         renice +20 32768
    

    时间操作

    命令      功能描述                    示例
    
    date    显示系统的当前日期和时间        date
    cal     显示日历                      cal 8 1996
    time    统计程序的执行时间             time a.out
    

    网络与通信操作

    命令      功能描述                            示例
    
    telnet      远程登录                        telnet hpc.sp.net.edu.cn
    rlogin      远程登录                        rlogin hostname -l username
    rsh         在远程主机执行指定命令            rsh f01n03 date
    ftp         在本地主机与远程主机之间传输文件    ftp ftp.sp.net.edu.cn
    rcp         在本地主机与远程主机 之间复制文件   rcp file1 host1:file2
    ping        给一个网络主机发送 回应请求        ping hpc.sp.net.edu.cn
    mail        阅读和发送电子邮件               mail
    write       给另一用户发送报文               write username pts/1
    mesg        允许或拒绝接收报文               mesg n
    

    Korn Shell 命令

    命令      功能描述                            示例
    
    history     列出最近执行过的 几条命令及编号    history
    r           重复执行最近执行过的 某条命令      r -2
    alias       给某个命令定义别名               alias del=rm -i
    unalias     取消对某个别名的定义              unalias del
    

    其它命令

    命令      功能描述                        示例
    
    uname       显示操作系统的有关信息         uname -a
    clear       清除屏幕或窗口内容            clear
    env         显示当前所有设置过的环境变量    env
    who         列出当前登录的所有用户         who
    whoami      显示当前正进行操作的用户名      whoami
    tty         显示终端或伪终端的名称         tty
    stty        显示或重置控制键定义           stty -a
    du          查询磁盘使用情况              du -k subdir
    df          显示文件系统的总空间和可用空间  df /tmp
    w           显示当前系统活动的总信息        w
    

    总结

    不管是mac还是linux下的命令,通常从其命令就可以看出其想干什么,见名知其意.
    
    mac最强大的一个命令应该算 man xxx 查看具体的命令说明,想要推出直接键入q即可.
    
    
    不管是mac还是linux都有很多命令,不可能熟练掌握所有命令,即使忘记了不会使用Google也能查到.
    

    参考

    http://www.jianshu.com/p/3291de46f3ff

    展开全文
  • mac vim 终端命令

    千次阅读 2020-11-26 16:08:28
    终端命令 创建文件 touch vi_dome.txt 拷贝文件 cp vi_dome.txt new_vi_dome 光标定位到 行首 control + a 光标定位到 行尾 control + e 清除光标所在到行首 control + u 清除光标所在到行尾 ...
  • Ubuntu终端命令详述

    千次阅读 2018-01-20 15:48:53
    一、基本终端命令 1、调整终端窗口的字体大小 "ctrl + shift + =" 放大终端窗口的字体 "ctrl + -" 缩小终端窗口的字体 2、Linux命令的基本使用 序号 命令 对应英文...
  • 【Linux】Linux基础常用命令1(常用Linux命令的基本使用,Linux终端命令格式)1. 常用Linux命令的基本使用1.1 学习Linux终端命令的原因1.2 常用Linux命令的基本使用1.3 自动补全2. Linux终端命令格式2.1 终端命令...
  • MacOS 常用终端命令大全

    千次阅读 2019-01-04 15:04:39
    amp;wfr=spider&for=pc 不管是 Mac 还是 Linux 命令,都是由英文单词组成,只要稍微懂些英文,通常从命令名称就可以看出其...下面就从网络上总结了一些非常实用的 MacOS 常用终端命令大全,分享给大家。 ...
  • vs code终端命令不能使用解决方法

    万次阅读 多人点赞 2018-08-17 09:13:45
    今天想试一下vs code编译器,安装之后打开项目,想用终端执行一些命令,然而刚刚开局就遇到了坑,如下图:   终端竟然无法识别npm和node?什么鬼!...重新启动vs code,就可以运行终端命令啦! ...
  • 在做Android开发板相关的开发需求的时候,我们有的时候需要去到Android系统的一个linux终端(adbshell)里面来执行一些命令,以便于查看部分文件内容或者修改部分文件权限等需求,通常我们可以使用Android studio...
  • Linux 终端命令 --概览部分

    千次阅读 2020-03-29 17:59:00
    终端命令格式目标01. 终端命令格式02. 查阅命令帮助信息(知道)2.1 `--help`2.2 man 第一部分:概览 01. 常用 Linux 命令的基本使用 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd...
  • Mac 终端命令怎么撤销

    2015-04-30 08:08:41
    我用Mac 终端命令批量修改了图片大小 怎么恢复原大小
  • mac终端命令,adb,svn命令总结

    万次阅读 2017-04-13 19:08:35
    mac 笔记本电脑对于命令行的支持是很强大,若能掌握一些终端命令,能够大大提升您的使用体验,也能给您工作带来很大的便利,本文根据网络上一些作者的介绍及自己的实际使用,总结归纳了一些常用的终端命令: ...
  • #终端种类及修改终端命令提示符

    千次阅读 2017-07-12 20:06:21
    终端种类及修改终端命令提示符一.终端种类 1. 设备终端:键盘鼠标显示器 2. 物理终端(/dev/console):控制台console 3. 虚拟终端tty:/dev/tty#,#为[1-6],Ctrl+Alt+F[1-6] 4. 图形终端(/dev/tty7):startx...
  • 在 Android 中执行 Linux 终端命令

    万次阅读 2016-03-23 16:59:42
    Android 作为 linux 的分支之一,同时也支持 linux 的一些基本终端命令,并且在 Andriod 应用中使用终端命令可以实现一些 Android API 中没有提供的功能。使用 Java 接口执行终端命令Android 本身并没有提供执行终端...
  • 在Mac使用终端命令安装DMG

    千次阅读 2019-08-31 09:27:16
    在Mac使用终端命令安装DMG 在一些场景下,比如SSH登录配置服务器时,需要使用终端命令来安装一些软件。 安装的整体流程是: 切换到下载内容存放目录 下载DMG文件 安装DMG,默认在/Volumes/下 复制.app到/...
  • ubuntu中用终端命令关机重启

    千次阅读 2016-06-01 20:40:39
    ubuntu中用终端命令关机重启
  • MAC终端命令-文件操作、编辑操作

    万次阅读 多人点赞 2018-07-27 22:59:12
    终端命令: 基本路径操作 相对路径:cd /users/yang/Desktop 绝对路径:cd Ddesktop . 表示当前路径 .. 表示当前路径的上一层 … 表示当前路径的上2层 没有…或者以上的 文件操作 查看文件路径 ls:  ls ...
  • 解决WebStorm无法执行终端命令的问题

    千次阅读 2020-04-25 08:53:24
    使用WebStorm时不能识别终端命令,从网上找了很多的教程,诸如修改WebStorm的Setting设置,修改配置文件等都不行。 最后发现只要使用管理员身份运行WebStorm即可 ...
  • Mac使用终端命令合并分区

    万次阅读 2017-04-19 12:04:15
    经常在用bootcamp装windows出错然后导致分区出现问题,并且磁盘工具也不能直接使用,因此可以考虑使用终端命令直接操作 diskutil list 查看分区 diskutil eraseVolume HFS+ xxx /dev/disk0s? x格式化某盘,xxx为...
  • 终端命令的格式是command [options] [parameter],可以通过command --help显示command命令的帮助信息、man command查询command命令的使用手册,手册中有一些特定功能的操作按键。常用的Linux命令包括查看路径、文件...
  • CocoaPods 的安装步骤及常用终端命令

    千次阅读 2016-02-27 22:00:22
    CocoaPods 的安装步骤及常用终端命令
  • 有时候在工作中会碰上在 Python 程序中运行终端命令的需求,网上一查资料 可以通过 os.system() 这个函数来实现。 import os os.system(xxx) 经过测试,这个方法是可行的,然后有时候,需求升级了,我们需要获取...
  • mac下终端命令汇总(持续更新中)

    千次阅读 2015-08-01 16:21:58
    Mac是基于Unix的,对于开发者而言,经常会用到mac下的终端命令,这里对mac的常用终端命令进行汇总。 (1)git:默认OS X是安装git的,我们可以通过git命令查看。出现下图所示,表示当前mac已经安装git: 。 (2)...
  • Gradle终端命令给App打包

    千次阅读 2016-07-07 10:46:22
    Gradle终端命令给App打包估计好多兄弟们都习惯了用AndroidStudio和Eclipse的build直接对app进行打包,突然有一天领导让用Gradle打包,就措手不及了,我为大家附上方法:首先,需要有一个本地的Gradle,在此 我附上网址,是...
  • Mac下配置alias,zsh终端命令别名

    万次阅读 2017-09-12 00:16:08
    Mac下配置alias,zsh终端命令别名 经常使用命令行进行一些操作,一些常用的命令一遍遍的敲比较浪费时间,想通过别名的方式简化操作。
  • 11个炫酷的Linux终端命令大全

    千次阅读 2016-07-22 08:51:27
    11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧。 作者:gm来源:pc6.com|2016-07-21 14:36  收藏  分享 今天给大家分享用了十年的Linux总结

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,958
精华内容 36,383
关键字:

终端命令