美文网首页linux学习笔记
linux常用命令注意事项

linux常用命令注意事项

作者: 全村滴希望 | 来源:发表于2018-09-06 18:11 被阅读0次

如果参数中带有空格,那么需要将该参数用引号引起,否则会被当作两个参数

exp: 如果要创建一个铭文program files的文件

touch program files 此命令会创建两个文件,名分别为program和files

touch "program files" 此命令会创建一个文件,名为program files

常用命令cat,如果倒过来输入tac,那么会将文件反向显示


tail -f 18 /etc/services 动态显示services文件末尾共18行内容,命令常用于监控日志


链接

ln -s 【源文件】【目标文件】 创建文件软连接ss

ln 【源文件】【目标文件】 s创建文件硬连接

文件类型的第一个字母,“-” 表示文件,“d” 表示目录,“l”表示软链接文件

软链接特征:类似Windows快捷方式,箭头指向,全部操作权限,具体操作由链接原文件的权限决定

硬链接特征:相当于拷贝,与cp不同的是,硬链接可以使得两个文件同步更新,硬链接文件和源文件共用inode编号

如果源文件删除,软链接失效(名称红色闪烁 ),硬链接依然可以访问

*硬链接不能跨分区链接,软链接可以。

*硬链接不能指向目录,软链接可以


文件的权限用数字来进行表示

authority-code authority-number
r 4
w 2
x 1

rwxrw-r--

7 6 4

chmod -R 644 目录名 (-R递归修改)

chown 用户名 文件或目录 (改变一个文件或目录的所有者必须是root权限)

chgrp 用户组 文件或目录 (改变一个文件或迷路的所属组)

umask -S (以rwx形式显示新建文件缺省权限)在linux系统中 新建的文件是不具有可执行权限的

exp:

创建一个权限为700的文件和目录,那么就让700成为777与umask参数值相异或的结果

777 rwx rwx rwx

077 --- rwx rwx

|-----------------------|

700 rwx --- --- 目录

rw- --- --- 文件

所以在创建文件之前,输入umask 077 命令,这样创建出来的文件权限是700


linux文件搜索

find 【搜索范围】 【匹配条件】

find /etc -iname init??? (根据文件名搜索 -iname不区分大小写)

find / -size +204800 (一个数据块512字节=0.5K ,100M=102400KB=204800)

+n大于、-n小于、n等于

find /home -user XXX (在根目录下查找所有者为XXX的文件)

find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录,超过5分钟用+5)

-amin 文件访问时间 access

-cmin 文件属性 change

-mmin 文件内容 modify

find /etc -size +163840 -a -size -204800 (在/etc下查找大于80MB小于100MB的文件)

-a 两个条件同时满足

-o 两个条件满足任意一个即可

find /etc -name inittab -exec ls -l {} \ ; (在/etc下查找inittab文件并显示其详细信息)

将-exec换成-ok,每条结果会有询问提示

find . -inum XXX -exec rm {} ; (在 . 当前目录下查找inode为XXX的文件并删除)

locate【文件名】 在文件资料库中查找文件

/var/lib/mlocate/mlocate.db

与find实时查找命令不同的是,locate命令需要及时更新文件资料库

手动更新文件资料库命令 updatedb

/tmp文件不在locate文件资料库收录当中

locate -i XXX 不区分大小写

which 【命令名称】 查找命令的路径

which rm 能查询到rm命令的别名和路径

whereis 【命令名称】 查找命令所在目录及帮助文档路径

grep -i XXX 【文件名】 查找文件名中关键字XXX所在的行(不区分大小写)

grep -v ^# 【文件名】 查找文件名中 排除 关键字#位于行首的行 后剩下的行


帮助命令

man命令帮助的类型,1:命令的帮助 2: 配置文件的帮助(不需要写绝对路径)

whatis 【命令名称】得到命令的基本解释

apropos 【配置文件名称】 得到配置文件的帮助信息

【命令名称】 --help 得到命令的基本信息

help命令与man不同的是 help专门用于查看shell内置命令


用户管理命令

useradd 【用户名】 添加用户

passwd 修改密码 (root用户下修改密码可以不受复杂度约束)

who 当前服务器都有哪些用户登陆信息

登录用户名 、登陆终端 、tty本地终端 pts远程终端 、登录时间 、IP地址

w 查看登陆用户详细信息

(第一行:登录时间、连续运行了多长时间、当前用户数、复杂均衡指数:1min、3min、5min)


压缩命令

gzip 【文件名 】压缩 (只能压缩文件,不能压缩目录,且不保留原文件)

gunzip 【压缩文件名】解压缩

tar打包命令

选项 功能
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩

tar -zcf 生成一个.tar.gz的压缩包

tar解包命令

选项 功能
-x 解包
-v 显示详细信息
-f 指定压缩文件
-z 解压缩

tar -zxvf Japan.tar.gz

zip -r 【压缩后文件名】【文件或目录】 压缩文件或目录

unzip 【压缩文件】

bzip2 -k 【文件】 产生压缩文件后保留源文件,压缩比比较大

tar -cjf Japan.tar.bz2 Japan 将文件夹Japan打包成。Japan.tar.bz2的压缩包

bunzip2 -k 【压缩文件】解压缩后保留源文件

tar -xjf Japan.tar.bz2


网络命令

wirte 【用户名】(给用户发信息,以Ctrl+D保存结束,要求用户在线)

wall 【message】(发广播消息,是 wirte all 缩写)

ping -c 【IP地址】(-c制定发送次数)

ifconfig 【网卡名称】【IP地址】(interface configure 查看和设置网卡信息)

link encap:Ethernet (网络类型为以太网)、 HWaddr(MAC地址)

inet addr (IP地址)、Bcast(广播地址)、Mask(子网掩码)

inet6 addr(IPv6的地址信息) RX packets(接收数据包的总数量)、TX packets(发送数据包的总数量)

RX bytes(接收数据包的总大小)、TX bytes(发送数据包的总大小)

mail 【用户名】(查看发送电子邮件)

mail root 输入主题正文后 Ctrl+D保存发送,root用户下直接输入mail命令显示邮件列表 ,前面显示 N 的表示未读邮件,可以输入help命令查看帮助。

每封邮件有序号,直接输入序号回车即可查看邮件

按 h 键再次查看右键列表

按 d 键+序号删除该邮件

按 q 键退出

last (所有用户的登录时间、信息)

lastlog -u 【用户id】 只查看该用户的登陆信息

**traceroute **(显示数据包到主机间的路径)

netstat (显示网络相关信息)

选项 功能
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号

netstat -tlun 查看本机监听的端口

tcp协议的端口状态有LISTEN 监听这个选项 而udp协议的端口状态没有 

netstat -an 查看本机所有的网络连接(a是all的意思)

Active Internet connections:

  tcp协议的端口状态为ESTABLISHED 表示有两个已经连接的远程工具 

Active UNIX domain sockets:

  程序所占用的网络链接

netstat -rn 查问本机路由表

通过ifconfig是无法查看网关的,使用该命令可以查看Gateway

setup (配置网路 )

使用DHCP进行网络配置,输入* 号 IP、子网掩码、网关自动获取

DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。

配置后重启网络服务

service network restart

mount 【设备文件名 一般默认为/dev/sr0 】【挂载目录】

选项为 (-t 文件系统)

mount -t iso9660 /dev/sr0 /mnt/cdrom

没有图形界面的服务器系统如果插入U盘或光驱需要进行手动挂载

umount 【/dev/sr0】卸载挂载(必须退出挂载目录)


关机重启命令

shutdown【选项】【时间】

选项 功能
-c 取消前一个关机命令
-h 关机
-r 重启

shutdown -h now 现在关机

其他关机命令:halt、poweroff、init 0

其他重启命令:reboot、init 6

关于init,具体文件在 /etc/inittab,该文件用于开机后系统的运行级别,不同级别对应不同的模式

如果文件内容为 id:3:initdefault: 那么就代表系统默认进入无图形界面的完全多用户

其中0和6是不能作为默认的选项

number info
0 关机
1 单用户root身份,无图形界面(win安全模式)
2 不完全多用户,不含NFS服务,无图形界面(NFS网络文件系统,用于文件共享)
3 完全多用户,无图形界面
4 未分配,无图形界面
5 图形界面(X11,X表示Xwindow linux图形界面)
6 重启

runlevel (查询系统的运行级别)

执行结果为 N 3 表示当前级别为3,进入当前级别之前在NULL空级别(开机后直接进来的)

如果要进 5 级别 ,输入命令 init 5

这时执行 runlevel 结果为 3 5

logout 退出用户命令

相关文章

网友评论

    本文标题:linux常用命令注意事项

    本文链接:https://www.haomeiwen.com/subject/fadiwftx.html