479 字
2 分钟
linux 常用命令使用
1. ls ==> list segment 列出文件
ls #列出当前目录下的文件
$ls_config.yml node_modules/ package-lock.json scaffolds/ themes/db.json package.json public/ source/ls -lh #-l以长格式显示文件 -h以人性化显示文件大小
$ ls -ltotal 237K-rw-r--r-- 1 CXY 197121 1.8K 10月 4 19:37 _config.yml-rw-r--r-- 1 CXY 197121 174 10月 4 19:38 db.jsonls -a #显示隐藏文件(以”.”开头的文件)
$ ls -a./ .deploy_git/ _config.yml node_modules/ package-lock.json scaffolds/ themes/../ .gitignore db.json package.json public/ source/ls 目录名 #列出该目录下的文件
$ ls ~/localdemo/ demo.js demo.txt jsdemo.js* kk/ shell/ xxx/ yyy/ zzz/2. cat 查看文件内容
cat 文件名 #显示整个文件内容
$ cat demo.jsvar fs = require('fs');var dirName = process.argv[2]if(fs.existsSync('./' + dirName)){console.log('file exists')}else{ fs.mkdirSync(dirName) process.chdir(dirName) fs.mkdirSync('css') fs.mkdirSync('js')
fs.writeFileSync('./index.html','<!DOCTYPE html>\n\t<title>Hello</title>\n\t<h1>Hi</h1>') fs.writeFileSync('css/style.css','h1 {color: red;}') fs.writeFileSync('js/main.js','var string = "Hello World"\n\talert(string)')}cat -n 文件名 #显示行号
$ cat -n demo.js1 var fs = require('fs');2 var dirName = process.argv[2]3 if(fs.existsSync('./' + dirName)){4 console.log('file exists')5 }6 else{7 fs.mkdirSync(dirName)8 process.chdir(dirName)9 fs.mkdirSync('css')10 fs.mkdirSync('js')1112 fs.writeFileSync('./index.html','<!DOCTYPE html>\n\t<title>Hello</title>\n\t<h1>Hi</h1>' )13 fs.writeFileSync('css/style.css','h1 {color: red;}')14 fs.writeFileSync('js/main.js','var string = "Hello World"\n\talert(string)')15 }cat file1 file2 > file3 #将文件1和文件2的内容合并到文件3中
$ cat file1hello file1
$ cat file2hello file2
$ cat file1 file2 > file3
$ cat file3hello file1hello file23. mv ==> move #移动文件或重命名文件
mv 文件名 文件名 #将源文件名改为目标文件名 mv 文件名 目录名 #将文件移动到目标目录 mv 目录名 目录名 #目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
$ mv test.log test1.txt # 将test.log 改名为 test1.txt$ mv test1.txt test3 #将test1.txt 移动到test3目录$ mv log1.txt log2.txt log3.txt test3 # 将log1.txt log2.txt log3.txt 都移动到test目录常用选项
- -i 询问是否覆盖
- -f 强制覆盖
4. touch 创建文件
touch new_file #创建新文件 touch -t 201811142234.50 old_file #设定文件的时间戳
关于linux中不懂的命令,可以将完整命令复制到explanshell.com 中,查看命令详细解释。