今天总结下linux中常用的shell命令。属于干货类型,至于那些不常用的直接pass
提示 通过 命令 -help ,man 命令 可以快速查询这些linux命令
cp -r linux下文件拷贝命令,记得最好加参数 -i 询问是否覆盖,之余为什么你懂得。
rm 删除文件命令,同上记得最好加参数-i
mkdir dir – 创建目录 dir
rm file – 删除 file
rm -r dir – 删除目录 dir
ls -l列出文件和目录 -l使显示文件详细信息
ls -R 列出文件和目录, 包括子目录层的文件
pwd work directory当前工作目录
cat x1 查看文件内容
cat x1 x2 > file 合并文件x1 x2 输出到文件file
cat x1 >> file 追加x1文件内容到file
Pad:~$ cat > x4
hellow word
将hellow word字符输出到文件x4 ,没有文件x4,则创建文件x4
cat > file,这个可以向文件“file”写入内容,最后按 Ctrl + D 结束输入,会将你输入的数据保存到文件。
ls -l > info.txt 将文件信息输出到文件info.txt
wc 1.cpp 统计文件的行数 单词数 字节数 文件名
7 8 70 1.cpp
实例3:用来统计当前目录下的文件数
命令:
ls -l | wc -l
sort < x3 将x3排序后显示出来
sort < x3 > x4 将x3排序后输出到文件x4
echo可以使用重定向符来输出到一个文件而不是标准输出
- $ echo "Test Page"> testpage
touch file – 创建 file
su 切换用户
mv file1 file2 – 将 file1 重命名或移动到 file2; 如果
file2 是一个存在的目录则将 file1 移动到目录 file2 中
ps – 显示当前的活动进程
top – 显示所有正在运行的进程
kill pid – 杀掉进程 id pid
cat /proc/cpuinfo – 查看 cpu 信息
cat /proc/meminfo – 查看内存信息
df – 显示磁盘占用情况
du – 显示目录空间占用情况
free – 显示内存及交换区占用情况
who am i查询登录用户名是什么
which ls 查询ls命令在什么目录下
xxxx:~$ which cat
/bin/cat
grep命令 提取内容
grep hellow x3 在文件x3中查找字符hellow,控制台会高亮输出
参数 -i不区分大小写
-n行号
-c 统计
find . -name xx.cpp 在当前目录查找文件名是xx.cpp 的所有文件
xx:docopy $ 这个$表示在后台运行的进程
文件属性解析 drwxrwxr-x
分四部分
1.d代表目录 -代表普通文件 l表示这个文件是链接文件,是你通过 ls 命令来创建的软连接文件,它和源文件之间是同步的