linux基础

来源:互联网 发布:ps软件如何放大 编辑:程序博客网 时间:2024/06/05 08:33

总结

linux大量的工作都是在终端里完成的,终端是通过输入命令来完成相关操作的,下面总结了一些常用的命令和知识点

man 手册   man man

         man 命令/函数/头文件

ls 列出目录内容

ls -a 现实所以文件(包括以"."开头的隐藏文件)

ls -l 显示文件的详细信息

ls -al 显示所有文件的详细信息

linux文件类型:

drwxrwxr-x 2 tarena tarena 4096 4月 23 11::00 pre

d    目录文件

-    普通文件,存储某种格式的数据(二进制或文本)

b    快设备文件,提供对设备带缓冲方向

c    字符设备文件,不带缓冲

p    管道文件,进程间通信

s    socket套接字文件,进程之间的网络通信

l    符号链接文件,指向另外一个文件(相当于windows下的快捷方式)

文件属性有:属主     属组     其他

    tarena tarena  others

     rwx    rwx     r-x

     r:4 0100 读

     w:2 0010 写

     x:1 0001 执行

     -:表示没有相关权限

clear 清屏(ctrl+l)

pwd 打印当前的工作目录

cd 切换路径/切换目录

    /:根目录

    ./:当前目录

    ../:上一级目录或父目录

    ~:当前用户的主目录

    绝对路径:从根目录开始遍历的路径

    相对路径:从当前目录开始遍历的路径

mkdir 创建文件夹

touch 创建文件,修改文件最后修改时间

rm 删除文件

rmdir 删除空文件夹

rm -r 删除非空文件夹

cp  拷贝

    cp filename dirname 将文件拷贝到指定的路径下

    cp filename dirname/nwefilename 改名或覆盖拷贝

    cp -f dirname anothername 拷贝目录需要使用-r

    cp -all dirname anothername 将全部内容按照原来的依赖关系拷贝到指定的目录

mv  移动 重命名

    mv filename dirname

    mv filename dirname/newfilename

    mv filename newfilename

chmod  修改文件权限

       chmod 0755 filename

cat    filename 显示文件的内容 ctrl+d结束

head   filename 显示文件的内容前10行

       head -n filename

tail   filename 显示文件的内容后10行

       tail -n filename

more   filename 分屏显示文件的内容

       空格:下下翻一屏

       回车:下一行

history  显示执行过的命令

         !! 重复执行上一次命令

         !n 执行第你n行的命令

         !首字母 向上搜索最近一次此首字母开头命令

bash  快捷键

      ctrl+a 定位到命令开始

      ctrl+e 定位到命令末尾

      ctrl+d 退出、结束命令

      ctrl+c 中断程序

      ctrl+z 挂起正在执行的命令

      ctrl+shift+c 复制

      ctrl+shift+v 粘贴

wc  文档统计

    统计指定文件的字节数、、字符数、行数并显示出来

    wc【选项】 filename

    wc -l filename 显示行数

    wc -w filename 显示字符数

    wc -c filename 显示字节数

;  分号 语句的结束,通常用于连接多个命令的执行 midir -p a/b c/d;a/b/1.txt c/d/2.txt

|  管道 将上一个程序或者命令的输出结果作为下一个程序或者命令的输入 history|more

users  当前登录系统的用户

who    登录系统用户的详细信息

who am i 显示当前用户信息

whoami 当前用户的名称

ps  检测进程工作状态

    -e 显示所有进程

    -f 显示详细进程

    -h 不显示标题

    a 显示终端上所运行的程序

    r 显示正在运行的程序

    x 显示没有控制终端的进程

    u 显示详细的格式

    ps au-e 显示所有进程的详细信息

kill PID 将指定的PID结束

kill PID -9 强制杀死程序

重定向 > 截断写入

    >> 末尾追加

ln -d filename newfilename 为文件创建硬链接

ln -s filename newfilename 为文件创建软链接

vim ~/.vimrc  vi编辑器配置

set nu  设置行号

syntax on 设置高亮显示

set cindent  设置c样式缩进

set tabstop=2  设置制表符号为2

set autoindent  设置c程序提供自动缩进

set smartindent  设置c程序智能缩进

set ruler  在状态行上显示光标所在位置的行号和列号

set backspace=2  设置退格键为2

set softtabtop=2  设置统一缩进为2

set noexpandtab  设置不用空格代替制表符

tar zcvf 压缩文件.tar.gz 路径1 路径2 压缩命令

tar zxvf 压缩文件.tar.gz 解压缩命令

i、o、a擦人模式 esc正常模式 :命令模式

H 光标移动到当前屏幕的顶行行首

M 光标移动到当前屏幕的中间行行首

L 光标移动到当前屏幕的末行行首

G 光标移动到末行行首

gg 光标移动到首行行首

nG 光标移动到弟n行行首

n| 光标移动到当前行的第n列

ctrl+u  向文件首方向翻滚半屏幕

ctrl+d  向文件尾方向翻滚半屏幕

ctrl+b  向文件首方向翻滚一屏幕

ctrl+f  向文件尾方向翻滚一屏幕

ctrl+g  列出光标所在行的行号,文件名,%n

ctrl+p  调用插件补全单词快捷键

ctrl+r  撤销恢复

:n1,n2 co n3 将从n1行到n2行之间(包括n1,n2行本身)的所有文件复制到n3行之下

:n1,n2 m n3 将n1行到n2行之间(包括n1,n2行本身)的所有文件移动到n3行之下

:n1,n2 d 删除从n1到n2行之间(包括n1,n2行本身)的所有文本

n1,n2 s/字符串1/字符串2/g 将n1行到n2行之间(包括n1,n2行本身)所有字符串1用字符串2替代

...

...

...

这都是一些常用的命令,太多命令了,就不一一列出来了!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

 

 

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击