# Linux常用命令

# ls

  • ls -l
  • ls -a
  • ls -R
  • ls -l test*
  • ls -F
  • ls -i 查看文件或目录的inode编号

# cp

  • cp -R Scripts/ Mod_Scripts
  • cp *script Mod_Scripts/
  • cp -i test.js test2.js 冲突会提示

# ln

  • ls test.js test1.js

# mv

  • mv test.js test1.js
  • mv -i test.js test2.js 冲突会提示

# mkdir

  • mkdir -p New_Dir/Sub_Dir/Under_Dir 同时创建多个目录和子目录

# rm rmdir

  • rm -i test.js 提示是否要删除文件
  • rm -ir New_Dir 递归删除并提示
  • rmdir New_Dir New_Dir文件夹为空才可以删除

# cat

  • cat -n test.js 加上行号
  • cat -a test.js 给有文本的加上行号

# more

# less

# tail

  • tail test.js
  • tail 20 test.js
  • tail -fn 20 test.js
  • head test.js
  • head 20 test.js

# env printenv

  • env 或者printenv查看 全局环境变量
  • printenv PWD 打印全局环境变量PWD
  • echo $PWD

# set

  • set命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量 以及用户定义变量

# 设置全局环境变量

  • czp="曹泽鹏
  • export czp
  • env

# unset

  • unset czp 删除全局变量 czp

# 设置 PATH 环境变量

PATH中的目录使用冒号分隔

  • echo $PATH
  • PATH=$PATH:/home/christine/Scripts

# 杂记

  • cat 1.txt.sh > 1.txt 把 文件1.txt.sh 的内容复制到1.txt
  • gsed "w 1.tx1" 1.txt.sh 把 文件1.txt.sh 的内容复制到1.tx1