Linux命令

  • 小技巧
    放大窗口:ctrl + shift + =
    缩小窗口:ctrl + -
    在文件管理中打开当前文件夹:nautilus
  • command [-options] pearameter]
    command 命令名
    [options] 选项,对命令进行控制
    [patameter] 参数,零个或多个
  • ls
    list 查看当前文件夹下的内容
    ls -a 查看所有文件,包括隐藏文件
    ls - l use a logn listing format
    ls -lh long list + huamn readable
    通配符:
    *代表任意多个字符
    ?代表任意一个字符
    []表示可以匹配字符组中的任意一个
    [abc]匹配a、b、c中的任意一个
    [a-f]匹配从a到f范围内的任意一个字符
    隐藏文件,文件名是以点开头
  • pwd
    print wrok directory 查看当前所在的文件夹
  • cd
    change directory 切换文件夹
    cd 切换到当前用户的主目录(/home/用户目录)
    cd ~ 切换到当前用户的主目录(/home/用户目录)
    cd . 保持当前目录不变
    cd .. 切换到上级目录
    cd -在最近两次工作目录中来回切换

  • touch
    touch .123.txt 创建一个隐藏文件,文件名以点开始
    如果文件不存在就新建文件
    如果文件存在就修改文件的最后修改时间
    使用ls -lh 可以查看文件的详细信息

  • mkdir
    make directory 创建目录
    mkdir -p no error if existing,make parent directories ans needed
  • rm
    remove 删除指定文件名,删除不可恢复
    rm -r remove directories and their contents recursively
    rm - f ignore nonexistent files and arguments,never prompt
    rm -rf * 删除所有文件并不提醒,不要在更目录玩哦
  • tree
    树状显示文件目录结构
    tree -d List directories only
  • cp
    复制文件和目录
    cp 源文件 目标文件
    cp -i 覆盖文件前提示
    cp -r 复制目录
  • mv
    移动文件或目录,重命名文件或目录
    mv 源文件 目标文件
    mv -i 覆盖前提示
  • cat
    查看文件内容 concatenate
    一次显示所有内容,适合内容较少的文件
    cat -b 对非空行输出行编号
    cat -n 输出所有行的编号
  • more
    查看文件内容
    分屏显示文件,适合内容多的文件

  • clear
    clear 清屏

  • –help
    command –help 显示command命令的帮助信息
  • man
    man command 查阅command的使用手册
    使用man时的操作:
    这里写图片描述

  • export
    查看环境变量 :export
    增加环境变量 :export PATH = $PATH:文件地址

  • echo
    在shell输出,输出内容可以用引号括起来,也可以不用
    echo 命令 打印命令执行结果 (反引)
  • help
    查看shell内部命令的帮助信息
    help -d 简要描述命令
  • useraddadduser
    useradd username 不会再/home文件夹创建username的文件夹
    adduser username ==useradd -m username/home中创建一个username的文件夹
  • less
    分页浏览文件, [pageup] [pagedown] 翻页, less 在查看之前不会加载整个文件。
    less -N显示行号
  • ps
    默认显示4列内容,

    • PID: 运行着的命令(CMD)的进程编号
    • TTY: 命令所运行的位置(终端)
    • TIME: 运行着的该命令所占用的CPU处理时间
    • CMD: 该进程所运行的命令

    ps -u username 查看username的进程
    ps -a 查看全部进程
    ps -x 查看没有控制终端的进程
    ps -aux 把结果按照 CPU 或者内存用量来筛选
    ps -aux –sort -pmem | less 按照内存使用降序排列
    ps -aux –sort +pmem | less 按照内存使用升序排列
    ps -aux –sort -pcpu | less 按照cpu使用降序排列
    ps -aux –sort +pcpu | less 按照cpu使用升序排列
    ps -C 进程名或PID 显示特定的进程
    ps -f -C 进程名或PID 显示特定进程的更多细节
    ps -L PID 特定进程的线程

  • ssh
    ubuntu默认不安装ssh-server,默认安装ssh-client
    sudo apt-get install openssh-server 安装ssh
    sudo service sshd status 查看ssh服务的状态 Active: active (running),Active: inactive (dead)
    sudo service sshd start
    sudo apt-get -purge remove sshd 卸载ssh服务

  • .apt
    sudo apt update 查看可更新软件包
    sudo apt upgrade 更新已安装的包
    sudo apt install 软件名 安装软件
    sudo apt remove 软件名 卸载软件

  • deb安装格式
    sudo dpkg -i < package.deb >

    • 谷歌浏览器的安装:
    • 官网下载安装包
    • sudo apt install libappindicator1 libindicator7 安装谷歌浏览器需要的啷个软件包
    • sudo dpkg -i google-chrome-stable_current_amd64.deb 安装的谷歌浏览器
    • sudo apt -f install 修复软件依赖关系
    • 搜歌输入法的安装:
    • 先将系统设置的预言支持修改为 fcitx
    • 官网下载安装包
    • sudo dpkg -i pakename
    • sudo apt -f install
    • 重启

    • getconf LONG_BIT 查看linux是32位还是64位

    • 在linux下编写C++
      touch test.cpp 创建一个cpp文件
      vim test.cpp 编辑cpp文件
      g++ test.cpp -o filename 将cpp文件编译生成.out文件
      ./filename 运行程序