Linux入门

Linux 项目小实战https://blog.csdn.net/qq_41822345/article/details/104350372

  Linux是一个支持多用户、多任务、多线程、多CPU和多平台的基于Unix的操作系统。其基本思想有两点:①一切都是文件;②每个文件都有特定的用途。(Linux系统中所有包括硬件、软件、操作系统、命令)。
在这里插入图片描述
  因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,我们可以在我们电脑上安装一个软件,这个软件可以模拟一台或多台虚拟的电脑机器,这就是虚拟机(VMware)。我用的Linux版本:CentOS,CentOS的安装其实是将该系统安装到VMware虚拟机软件中,让VMware虚拟机软件模拟出一台Linux系统的电脑。

1.文件夹操作命令

cd 切换目录
mkdir 目录名称 → 增加目录操作(增)
ls [-al] 父目录 →查看目录(查) ls -l 可以缩写成ll
find 目录 参数 →寻找目录(查)
mv 目录名称 新目录名称 → 修改目录的名称(改)
mv 目录名称 目录的新位置 →移动目录的位置—剪切(改)
mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝 → 拷贝目录(改)
rm [-rf] 目录 → 删除目录(删)
无论删除任何目录或文件,都直接使用rm -rf 目录/文件/压缩包

2.文件操作命令

touch 文件名称 文件的创建(增)
cat/more/less/tail 文件 文件的查看(查)
使用cat只能显示最后一屏内容
使用more可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看
cat file_name.txt | more 可以一页一页地查看一个大文件的内容
使用less可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
使用tail -10 查看文件的后10行,Ctrl+C结束
命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件,会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控文件的变化
vim 文件 修改文件的内容(改)
在实际开发中,使用vim编辑器主要作用就是修改配置文件
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
rm -rf 文件 删除文件(删)
tar -zcvf 打包压缩后的文件名 要打包压缩的文件 打包并压缩文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
tar [-xvf] 压缩文件 解压压缩包
x:代表解压
搜索文件用什么命令? 格式是怎么样的?
find <指定目录> <指定条件> <指定动作>
whereis 加参数与文件名
locate 只加文件名
find 直接搜索磁盘,较慢。
find / -name “string*”

3.其它命令

Ping 查看与某台机器的连接情况
pwd 显示当前所在位置
history 查看用过的命令列表
hash 该命令管理着一个内置的哈希表,记录了已执行过的命令的完整路径, 用该命令可以打印出你所使用过的命令以及执行的次数
compgen ¬-c 可以打印出所有支持的命令列表。
whatis 命令 可以先出显示出这个命令的用法简要
exit 执行退出:
grep 要搜索的字符串 要搜索的文件 类似于Ctrl+F 搜索命令
awk 文件的行处理器,用于逐行分析并输出结果
sed 文本编辑器,配合正则表达式编辑一个或多个文件
wc 命令 -c 统计字节数 -l 统计行数 -w 统计字数。
| 将前一个命令的输出作为本次目录的输入 管道命令
ps -ef 查看进程 ps -ef | grep pid 查看指定进程
kill -9 进程的pid 杀死进程 kill -l 查看系统支持的所有信号
ifconfig 网络通信命令
netstat 查看网络是否连通
netstat –an 查看当前系统的端口使用
passwd 设置修改用户密码
chmod u=rwx,g=rw,o=r aaa.txt 等同于 chmod 764 aaa.txt
修改aaa.txt的权限为属主(user)有全部权限,属主(group)所在的组有读写权限,
其他用户只有读的权限

4.怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?

清屏: clear
退出当前命令: ctrl+c 彻底退出
执行睡眠 : ctrl+z 挂起当前进程 fg 恢复后台
查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名

5.Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

“?”可替代单个字符。
“*”可替代任意多个字符。
方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]

6.Linux 中进程有哪几种状态?

(1).不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断, 指进程不响应异步信号。
(2).暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而进入 TASK_STOPPED 状态;当进程正在被跟踪时,它处于 TASK_TRACED 这个特殊的状态。“正在被跟踪”指的是进程暂停下来,等待跟踪它的进程对它进行操作。
(3).就绪状态:在 run_queue 队列里的状态。
(4).运行状态:在 run_queue 队列里的状态。
(5).可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待 socket
连接、等待信号量),而被挂起。
(6).zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体
(task_struct)也释放掉。
(7).退出状态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的程序猿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值