1 基本操作(命令行中操作)
-
ls 当前目录有哪些文件
ls -a 列出当前目录下所有的文件和目录(包括隐藏文件)
ls -l 查看文件的详细信息(长格式输出)
ls -R 递归显示目录中的所有内容
ls -ltr 按时间排序显示目录信息
ll
pwd 当前位置
-
cd 想去哪?
cd … 后退(回到上一级目录)
cd …/… 回退两次
cd /home/test/001.c home文件下找test里面的001.c
cd ~ 去自己的家目录
Ctrl + C 退出
-
tail -f (文件名) 实时查看,默认最后10行内容
tail -n (数字) (文件名) 显示文件末尾几行文字
netstart -anp | grep (端口号) 查看端口,命令是否运行
ifconfig 查看服务器IP的配置情况
file * 查看文件的目录类型
2 文件
-
文件基础用法 --增删改查
mkdir 在当前目录下创建目录/文件夹
touch 创造一个普通文件
rm 删除文件或者目录(有参数:-r:表示递归,-f表示强制)
rm -f 不提示要删掉的文件存不存在
rm -r 万能删
rm -rf 强制删除
rmdir 删空白文件夹/删除空目录
rmdir和rm的区别:rmdir只能删除空目录,rm可以删除空目录也可以不是空目录,如果删除的是空目录,没必要用-r,如果不是空目录,则需要使用-r。
- cp 复制文件
把maojinyu目录下的abc.txt文件复制到到maomao目录下
[root@iz2ze1s2rh7xf6ypz31zgqz ~]# cd /home/maojinyu
[root@iz2ze1s2rh7xf6ypz31zgqz maojinyu]# ls
abc.txt mao.ini q.txt
[root@iz2ze1s2rh7xf6ypz31zgqz maojinyu]# cp abc.txt /home/maomao
[root@iz2ze1s2rh7xf6ypz31zgqz maojinyu]# cd ..
[root@iz2ze1s2rh7xf6ypz31zgqz home]# cd maomao
[root@iz2ze1s2rh7xf6ypz31zgqz maomao]# ls
abc.txt mao.ini q.txt
[root@iz2ze1s2rh7xf6ypz31zgqz maomao]# more abc.txt
r我是某人的,同班同学以及舍友。他最爱打篮球,小小的个子打篮球确实是一把好手,短
小精悍。hahhahh,shift+a
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
cat (文件名) | grep (任意要查找的字符) 从命令行查找字符
mv 001.c str 吧001.c文件移动到str文件夹里
more 查看文件(按空格,一篇一篇看;按回车,一行一行看)
less 查看文本
tail -3 001 显示001文件尾三行
head -3 001 显示001文件头三行
3 修改文件权限
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无权限
4 vi
vi 001.c 创造/编辑/修改 001.c 文件(往进写东西)
i 插入模式(按i输入)
Esc 返回命令行模式
:wq 保存退出
:X 退出
:q 退出(未进行任何操作)
:q! 不保存退出
yy 复制一行
P 粘贴
u 撤销
Ctrl+r 撤销反转
dd 删除一行
dG 删到尾
gg 跳转到文件头
GG 跳转到文件尾
/__任意字符 查找(从刚开始光标的位置进行查找)
:tail -f 显示日志文件
5 进程管理
-
ps 最近的进程
ps -e 显示所有进程信息
ps -f 显示进程详细信息
ps -ef 查找所有的进程
ps -L 显示进程id号
ps -ef |grep frp __ 查找谁的进程
pstree 树状图显示进程间关系
sleep 100 & 休眠一百秒在后台执行(自己造的进程删着玩)
-
kill 8848 删除id号为8848进程
kill -q PID号(PID序列号) 杀死它
kill -9 强制结束进程
kill -stop 挂起进程
pkill sleep 删除sleep类进程
fg 8848 将8848进程从后台运行或挂起状态转移到前台执行
bg 8848 将唤醒的8848进程转移到后台执行
jops 结束当前终端任务
top 查看系统资源使用情况及进程信息
6 文件查找
- find命令:查找某个文件
find /home/str -name 001 在home底下的str查找001
[root@iz2ze1s2rh7xf6ypz31zgqz /]# find /home/maomao maomao.ini
/home/maomao
/home/maomao/abc.txt
/home/maomao/mao.ini
/home/maomao/.q.txt.swp
/home/maomao/q.txt
/home/maomao/maomao.ini
/home/maomao/.maomao.ini.swp
find: ‘maomao.ini’: No such file or directory
| 管道 配合grep(过滤)效果更佳
ls | grep test* 显示当前目录下test类文件
ls /home | grep test* 显示home目录下test类文件
wc 统计文件中 的个数
-w 单词
-c 字符
-l 数字
7 文件下载与上传
下载:点击之后,输入要下载的文件的目录搜索,右键下载
上传:点击之后,直接把文件拖入到你想要放入的目录中
8 压缩和解压文件(tar\zip)
tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。打包是指:将一大堆文件或目录变成一个总的文件;压缩:则是将一个大的文件通过一些压缩算法变成一个小文件。
- tar