Linux工作笔记

一、系统文件目录

/bin 二进制可执行命令 
/dev 设备特殊文件 
/etc 系统管理和配置文件 
/etc/rc.d 启动的配置文件和脚本 
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 
/tmp 公用的临时文件存储点 
/root 系统管理员的主目录(呵呵,特权阶级) 
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 
/var 某些大文件的溢出区,比方说各种服务的日志文件 
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含: 
/usr/x11r6 存放x window的目录 
/usr/bin 众多的应用程序 
/usr/sbin 超级用户的一些管理程序 
/usr/doc linux文档 
/usr/include linux下开发和编译应用程序所需要的头文件 
/usr/lib 常用的动态链接库和软件包的配置文件 
/usr/man 帮助文档 
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 
/usr/local/bin 本地增加的命令 
/usr/local/lib 本地增加的库

二、系统常用命令

1、最基本命令
1、 pwd 查看当前目录路径
2、 rm -rf 删除目录
3、 /cd dir 进入目录  (dir指的是你文件所在目录)
4、 ls 列出当前目录下所有文件
5、 cd ..返回上一目录
6、 vi file 打开文件,如没有就新建
7、ssh root@192.168.255.255 远程登录
2、Vim文本编辑器操作
vi 进入文
i表示进行输入
esc键 退出输入
:wq 保存退出
:q 不保存退出
:q!不保存强制退出
3、文件操作

3.1、创建文件

1、在当前路径下创建一个文件名字叫 php50.txt. 
命令:#touch php50.txt
2、在磁盘根目录下创建文件php50.txt 
命令:#touch /php50.txt 

3.2、文件复制

命令:cp(copy) 
语法:#cp 需要复制的文件 需要保存的位置 
例如:将刚才在根目录中创建的php50.txt 文件复制到用户的家目录home中 
命令:#cp /php50.txt /home/php50.txt 
# cp sm.log  ..  将sm.log复制到上级目录中
# cp sm.log  ../sm01.log   将sm.log复制到上级目录中,并重命名为sm01.log

3.3、文件移动

命令:mv(move) 
语法:#mv 需要移动的文件 需要移动到的位置 
例如:将home目录中的php50.txt移动到home/hill目录下 
命令:#mv /home/php50.txt /home/hill/php50.txt 

3.4、文件(夹)删除

命令:rm (remove) 
语法:#rm [-f] 需要删除的文件 
例如:删除/home/hill目录中的php50.txt 
命令:#rm /home/hill/php50.txt
#rm -rf /home/hill 删除文件夹
  -r  递归删除
  -f   强制删除

如果不想有上面的删除提示, 
则删除命令可以:#rm -f /home/hill/php50.txt 

3.5、文件重命名

命令:mv 
语法:#mv 需要重命名的文件 新的名字 
例如:在”/”目录存在一个php50.txt 现在需要对其进行重命名,将名称改为50.txt. 
命令:#mv /php50.txt /50.txt 

3.6、创建/删除文件夹

mkdir abc 创建一个abc文件夹
rmdir
4、查看文件内容
1、 cat sm.log   查看sm.log文件内容
2、 head sm.log   查看sm.log文件内容的前10行
3、head -n 20  sm.log   查看sm.log文件内容的前20行
4、tail sm.log   查看sm.log文件内容的后10行
5、tail  -n  20  sm.log    查看sm.log文件内容的后20行
6、tail -f sm.log   动态查看sm.log文件内容
7、more sm.log  以翻页的形式查看sm.log的内容(按空格键下翻,不能上翻)
8、less sm.log   以翻页的形式查看sm.log的内容(按上下键进行上下翻页,按q退出)
5、查找文件
基本语法: find 查找位置 查找参数
find . -name *java*在当前位置下查找文件名包含java字符的文件
find . -perm 777 在当前位置下查找权限为777 的文件
find / -user ouyang 在系统中查找用户为ouyang的文件
find . -type d 在当前位置下查看找类型为文件夹的文件
查找参数: -name   -perm    -user    -group   -ctime   -type   -size
6、压缩与解压
 1、tar -zcvf log.tar.gz  log/    将目录log归档并压缩,归档压缩后的名称为log.tar.gz
 2、tar -zxvf log.tar.gz   释放并解压log.tar.gz
 
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称  
查询:tar -jtv -f filename.tar.bz2  
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录  
7、查看进程
1、ps 命令用于查看当前正在运行的进程。
grep 是搜索
例如: ps -ef | grep java
表示查看所有进程里 CMD 是 java 的进程信息
2、ps -aux | grep java
-aux 显示所有状态
-A :所有的进程均显示出来  
-a :不与terminal有关的所有进程  
-u :有效用户的相关进程  
-x :一般与a参数一起使用,可列出较完整的信息  
-l :较长,较详细地将PID的信息列出

ps aux # 查看系统所有的进程数据  
ps ax # 查看不与terminal有关的所有进程  
ps -lA # 查看系统所有的进程数据  
ps axjf # 查看连同一部分进程树状态 

3. kill 命令用于终止进程
例如: kill -9 [PID]
-9 表示强迫进程立即停止
通常用 ps 查看进程 PID ,用 kill 命令终止进程

1:SIGHUP,启动被终止的进程  
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行  
9:SIGKILL,强制中断一个进程的进行  
15:SIGTERM,以正常的结束进程方式来终止进程  
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行  
8、用户操作命令
su:切换用户命令
sudo:一系统管理员的身份执行命令
passwd:用于修改用户的密码
9、网络操作命令
1、查看指定端口信息,主要看监控状态为LISTEN表示已经被占用
 netstat  -anp  |grep  端口号 
 netstat  -anp  |grep  3306
 查看82端口的使用情况 netstat  -anp  |grep  82 
 
2、查看当前所有已经使用的端口情况
 netstat  -nultp(此处不用加端口号)
 netstat -tuln
 -t:列出TCP协议端口
-u:列出UDP协议端口
-n:不使用域名与服务名,而使用IP地址和端口号
-l:仅列出在监听状态的网络服务
-a:列出所有的网络连接

3、查看IP和子网掩码 
 ifconfig
 
4、关闭与启动网卡
ifdown 网卡名     # 禁用网卡
ifup 网卡名       # 启用网卡

5、查询网络状态(可以查看端口号)
一般使用如下选项查看当前计算机开了哪些端口,从而判断当前计算机开启了哪些服务
netstat -tuln
netstat -rn 命令可以用来查看网关
netstat -an来查看有谁连接在本服务器上

6、ping 测试

7、route命令 
route -n       #查看路由列表(可以看到网关)

8、域名解析命令
nslookup 主机名或IP
10、网络测试命令
1、ping命令
 可以判断本机与指定域名(或IP)的服务器的通信是否通畅
 ping [选项] ip或域名
 
2、telnet命令
telnet [域名或IP] [端口]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黑色的四叶草

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

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

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

打赏作者

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

抵扣说明:

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

余额充值