lsof 端口检查

lsof -i:  端口号

kill 删除进程

sudo kill -9 PID

cat 查看文本内容

cat filename.txt
cat -n filename.txt //显示行数

cd 目前切换

cd ~   进入到当前用户目录
cd -   退回到上一次所在目录
cd ..  进入上一级目录
cd .   进入当前目录   无用命令

pwd 查看当前目录

pwd  没有多余的功能 却又非常使用的命令

mkdir 创建文件夹

mkdir xxx  在当前目录下创建 xxx 文件夹
mkdir -p aaa/bbb/ccc/ddd  递归式创建文件夹

touch 创建空文件

touch filename.txt

echo 输出

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

echo "hello world"
参数 :
      -n 不要在最后自动换行
      -e 若字符串中出现特别字符,将会特别处理
        \a 发出警告声;
        \b 删除前一个字符;
        \c 最后不加上换行符号;
        \f 换行但光标仍旧停留在原来的位置;
        \n 换行且光标移至行首;
        \r 光标移至行首,但不换行;
        \t 插入tab;
更多命令请使用 help 查看

echo 还有一个特别并且实用的功能 [向文件写入内容]

echo "hello world" > test.txt  如果文件存在将会覆盖,否则创建一个文件
echo "hello world" >> test.txt  如果文件存在将会追加内容,否则创建一个文件

rm 删除命令

rm test  删除 test 文件
参数 :
    -r  删除目录
    -f  强制执行删除
rm -rf test 在当前用户有权限删除 test 文件或文件夹时将会彻底删除该文件或者文件夹
-rf 有一种遇神杀神遇佛杀佛的感觉,很多人都会习惯性的带上这两个参数
千万不要执行 rm -rf / 如果谁敢试试我特别佩服

ln

命令链接(软链接 - 与 windows 上的复制快捷方式大同小异)

ln –s [源文件] [目标文件]  注:源文件最好写成绝对路径,避免出现 [符号连接的层数过多]

cp 复制命令

cp [选项] [源文件地址] [目标地址]
参数 :
    -r  复制目录
    -p  带上属性 [比如文件属性的时间]
    -d  若文件是链接文件,则带上链接属性 (通过 ln 创建的文件)
    -a  相当与使用 -r + -p + -d (很常用,几乎习惯性加上该参数)

ls

列出当前目录下的文件 list

ls 与 dos 下的 dir 命令一样
参数 :
     -a  列出所有的文件,包括以“.“开头的隐藏文件
     -l  列出文件的详细信息,如创建者,创建时间,文件的读写权限
     -s  列出文件的的大小
     -t  按时间进行排序

更多常用的参数请查阅 Google