目录索引

. 当前目录

.. 上一级目录

~ 用户主目录(绝对路径)

cd xx/xxx/xx 切换目录

pwd 查看用户当前目录

基本命令

  • ps 观察正在执行的shell

  • ls 显示文件或目录信息(-la查看全部文件)

  • mkdir 当前目录下创建空目录

  • rm 删除文件或目录

  • cat 查看文件内容

  • gzip filename 压缩文件

  • gzip -d filename.gz 解压文件

  • tar 解压

    -c:建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出

    -f: 必须的参数,使用档案名字,最后一个参数,后面只能接档案名。

    tar -cf all.tar *.jpg 将所有.jpg的文件打成一个名为all.tar的包。-c表示产生新的包,-f指定包的文件名。

    tar -rf all.tar *.gif 将所有.gif的文件增加到all.tar的包里面去。-r表示增加文件

    tar -uf all.tar logo.gif 更新原来tar包all.tar中logo.gif文件,-u表示更新文件

    tar -tf all.tar 列出all.tar包中所有文件,-t表示列出文件

    tar -xf all.tar 解出all.tar包中所有文件,-x表示解开

压缩
tar –cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg zip格式的压缩,需要先下载zip for linux

解压
tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2 解压 tar.bz2
tar –xZvf file.tar.Z 解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip

总结:
*.tartar –xvf 解压
*.gzgzip -d或者gunzip 解压
.tar.gz.tgztar –xzf 解压
*.bz2bzip2 -d或者用bunzip2 解压
*.tar.bz2tar –xjf 解压
*.Zuncompress 解压
*.tar.Ztar –xZf 解压
*.rarunrar e 解压
*.zipunzip 解压

  • vi & vim

    输入i:插入模式
    esc:普通模式
    输入::命令行模式— q!不保存退出,wq保存退出,q未做修改就退出

  • sed 利用脚本来处理文本文件

  • awk 处理文本文件的语言

自动补全命令:TAB键
历史命令:上下箭头键

shell脚本变量:

显示所有环境变量: env
显示某个变量的值: echo $NAME

快捷键

Linux查看隐藏文件(点开头):Ctrl+H

截屏:PrintScreen

强制退出程序

以pycharm为例,适用于系统显示pycharm正在运行但找不到界面时

终端输入:ps u
会显示系统正在运行的程序的pid是多少,查看pycharm的pid(假如是54281)

再输入:kill -9 54281

此时已经强制结束了pycharm,其余软件同理

如果需要运行pycharm再在终端输入 pycharm.sh

本文参考:

https://blog.csdn.net/imyang2007/article/details/7634470