Linux 常用操作命令

  • Linux是区分大小写的,Desktop跟desktop不同
  • /$    根目录,如 /
  • ~$    用户目录,如 /home/zou123
  • 权限不够命令前加 sudo,如 sudo find / -size +2G
  • clear    清空屏幕
  • which    查看命令位置,如 which ls
  • pwd    以绝对路径形式显示当前路径
  • ll    可以查看当前目录下文件的详细信息
  • tree    查看当前路径为父节点的目录树
  • 命令 --help    查看该命令帮助,记住所有命令的各种形式太困难了,只要记住命令是做什么的,具体参数使用 --help查看
  • 如命令行输入: find --help
用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec|time] [path...] [expression]

默认路径为当前目录;默认表达式为 -print
表达式可能由下列成份组成:操作符、选项、测试表达式以及动作:

操作符 (优先级递减;未做任何指定时默认使用 -and):
      ( EXPR )   ! EXPR   -not EXPR   EXPR1 -a EXPR2   EXPR1 -and EXPR2
      EXPR1 -o EXPR2   EXPR1 -or EXPR2   EXPR1 , EXPR2

位置选项 (总是真): -daystart -follow -regextype

普通选项 (总是真,在其它表达式前指定):
      -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf
      --version -xdev -ignore_readdir_race -noignore_readdir_race

测试(N可以是 +N 或-N 或 N):-amin N -anewer FILE -atime N -cmin  
      -cnewer 文件 -ctime N -empty -false -fstype 类型 -gid N -group 名称
      -ilname 匹配模式 -iname 匹配模式 -inum N -ipath 匹配模式 -iregex 匹配模式
      -links N -lname 匹配模式 -mmin N -mtime N -name 匹配模式 -newer 文件
      -nouser -nogroup -path PATTERN -perm [-/]MODE -regex PATTERN
      -readable -writable -executable
      -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N
      -used N -user NAME -xtype [bcdpfls]
      -context 文本

操作: -delete -print0 -printf 格式 -fprintf 文件 格式 -print
      -fprint0 文件 -fprint 文件 -ls -fls 文件 -prune -quit
      -exec 命令 ; -exec 命令 {} + -ok 命令 ;

 

  • cd(Change directory)
    • cd /    返回根目录
    • cd ..    返回上一级目录
    • cd 相对路径    进入相对路径,比如 cd zou123/Desktop 
    • cd -     返回进入此目录之前所在的目录
 
  • ls(List files)
    • ls     列出指定路径下的所有文件名、时间及读写权限(不包含隐藏)
    • ls -a     显示所有文件列表(含隐藏文件“.”和“..”)
    • ls -A    显示除隐藏文件除“.”和“..”以外的所有文件列表
    • ls -l    以列表形式显示文件及文件夹的详细信息(从左至右:文件类型、权限、数量、属主、属组、大小、修改/访问时间、文件名)
 
  • mv(Move file)
    • mv 原文件名 新文件名    即重命名,文件和文件夹都可以操作, 如 mv today tomorrow
    • mv 文件名 目录名    如 mv test directory,将 test文件放入directory目录中。如果 directory目录不存在,则该命令将test改名为directory,如同重命名一样
    • mv 目录名 目录名    如 mv dir1 dir2,将dir1目录放入dir2目录中。如果dir2目录不存在,则该命令将dir1改名为dir2,如同重命名一样
 
  • touch
    • touch 文件 文件...    创建文件,如touch file1 file2
 
  • mkdir(Make directory)
    • mkdir 目录名 目录名   可以创建一个或多个目录,空格隔开,如 mkdir dir1 dir2
    • mkdir -p 目录名1 目录名2 ...    可以创建分级目录,如 mkdir -p aa bb/c d/e/f/g/h
 
  • cat(Concatenate)
    • cat 文件 文件...    显示文件的内容,可操作多个文件,空格隔开,如 cat hello.txt world.txt
    • cat 文件 文件... > 目标文件    重写目标文件,目标不存在则新建,存在则覆盖其内容,如 cat file1 > file2
    • cat 文件 文件... >> 目标文件    追加目标文件,目标不存在则新建写入内容,存在则直接末尾追加其内容,如 cat file1>> file2, cat file1 file2 file3>>file4
 
  • rm(remove)
    • rm 文件名 文件名...    删除文件,如 rm file
    • rm -i 文件名 文件名...    删除文件,推荐这个删除有提示,如 rm -i file,输入的第一个字符为 y 则确认删除,其余字符不删除
 
  • rmdir
    • rmdir 目录 目录...    删除目录,如 rmdir dir1 dir2

 

  • cp(copy)
    • cp 源文件 目标文件    复制源普通文件到目标普通文件,目标存在则覆盖重写,不存在则创建,如 cp f1 f2
    • cp -r 源目录 目标目录    复制源目录到目标目录,目标存在则将源目录复制到目标目录下成为子目录,不存在则创建并复制成源目录与源目录同路径,如 cp -r dir1 dir2

 

  • gedit
    • gedit 文件    使用gedit编辑器编辑book.txt文件的内容,如 gedit book.txt

 

  • gcc编程
    • 通过 sudo apt install gcc  来安装gcc编译器
    • gcc 代码文件 -o 生成目标文件,其余参数通过 gcc --help 查看
# 查看当前目录,找到待编译的cpp文件
zou123@zq:~/Desktop/Console$ ls
aa  package  test.cpp

# 检查test.cpp的代码
zou123@zq:~/Desktop/Console$ cat test.cpp
#include<stdio.h>
int main() {
    printf("Hello world\n");
    return 0;
}

# 通过 gcc 编译文件,并指定生成文件名称
zou123@zq:~/Desktop/Console$ gcc test.cpp -o Hello

# 目标文件已经生成
zou123@zq:~/Desktop/Console$ ls
aa  Hello  package  test.cpp

# 通过 ./文件 执行可执行文件
zou123@zq:~/Desktop/Console$ ./Hello
Hello world

 

  • Python 编程
    • Python是解释型语言,不用像 gcc 一样先编译成可执行性文件再执行该文件
    • Python直接解释并执行代码
# 查看 1.py 的代码
zou123@zq:~/Desktop/Console/package$ cat 1.py
print("Hello world")
# 直接使用Python解释器解释并执行 py 文件 zou123@zq:~/Desktop/Console/package$ python 1.py Hello world

 

  • Sublime
    • 去 https://www.sublimetext.com/3 下载sublime
    • 下载完之后,应该是.bz2版本,使用 tar -jxvf 压缩包名 解压在当前目录下
    •  创建sublime text的Desktop Entry,sudo gedit sublime-text.desktop
# 编码格式 UTF-8
[DesktopEntry]Encoding=UTF8
Name=Sublime_text_3
Comment=Sublime_text_3
 
# 执行程序的位置
Exec=/Option/sublime_text_3/
 
# 显示程序的图标
sublime_textIcon=/opt/sublime_text_3/Icon/256x256/ sublime-text.png
Terminal=false
Type=Application
Categories=TextEditor;GNOME; Application;Development;Utility;
StartupNotify=true
    • 在首页搜索sublime,将sublime锁定到启动器即可,还可以跳转编码风格,在 View -- Syntax -- 指定编码格式风格 -- 如 C++ 等
posted @ 2020-12-21 21:34  a最简单  阅读(158)  评论(0编辑  收藏  举报