Linux 基本命令
基本操作
ls 当前目录有哪些文件
ls -a 查找隐藏文件
ls -l 文件基本信息
pwd 当前位置
cd 想去哪?
cd … 后退
cd /home/test/001.c hom文件下找test里面的001.c
cd ~ 去自己的家目录
文件
-
文件基础用法 --增删改查
mkdir 创造一个文件夹
touch 创造一个普通文件
rm 删除文件
rm -f 不提示要删掉的文件存不存在
rm -r 万能删
rmdir 删空白文件夹
cp 复制
Cp -r /home/001 002 将001目录下文件全部复制到目录002(万能复制)
cat 查看文件
cat > 001.c 输入数据到001.c Ctrl + d 退出输入
cat 001.c 002.c > 003.c 合并001.c 002.c 到 003.c
mv 001.c str 吧001.c文件移动到str文件夹里
more 查看文件
less 查看文本
tail -3 001 显示001文件尾三行
head -3 001 显示001文件头三行、
修改文件权限
chmod 修改文件权限
u owner表示该文件的拥有者,
g group表示用户
o other表示其他以外的人
a 表示这三者皆是。
r 读权限
w 写权限
x 执行权限
Chmod ugo+r 001 001文件对所有人增加写权限
Chmod u+r,g-w,o=x 001
Chmod ugr=rwg
Chmod a+rw
Chmod a=x 皆为chmod正确使用方法
八进制修改权限:每个权限由一个数字表示
R = 4
W = 2
X = 1
Rwx = 7
Rw = 6
Wx = 3
Rx = 5
Chmod 777 001 001文件ugo都有读写执行权限
Chmod 651 001 001文件u=读写,g=读执行,o=只读
Chmod 740 001 001文件u=读写执行,g=读,o无权限
vi
vi 001.c 创造/编写 001.c 文件
i 插入模式
Esc 命令模式
:wq 保存退出
:X 退出
:q 退出(未进行任何操作)
:q! 不保存退出
yy 复制
P 粘贴
u 撤销
Ctrl+r 撤销反转
dd 删除一行
dG 删到尾
gg 文件头
GG 文件尾
:tail -f 显示日志文件
进程管理
ps 最近的进程
ps -e 显示所有进程信息
ps -f 显示进程详细信息
ps -L 显示进程id号
pstree 树状图显示进程间关系
sleep 100 & 休眠一百秒在后台执行(自己造的进程删着玩)
kill 8848 删除id号为8848进程
kill -9 强制结束进程
kill -stop 挂起进程
pkill sleep 删除sleep类进程
fg 8848 将8848进程从后台运行或挂起状态转移到前台执行
bg 8848 将唤醒的8848进程转移到后台执行
jops 结束当前终端任务
top 查看系统资源使用情况及进程信息
文件查找
find /home/str -name 001 在home底下的str查找001
grep hallo 001 显示001文件下有hallo的行
| 管道 配合grep(过滤)效果更佳
ls | grep test* 显示当前目录下test类文件
ls /home | grep test* 显示home目录下test类文件
wc 统计文件中 的个数
-w 单词
-c 字符
-l 数字