linux常见命令
# ls --color=never 不显示颜色
# ls -a 显示所有文件
# ls -i 显示文件inode号
# type 命令名 区分命令类型
# man -f 命令 查看命令拥有哪个级别的帮助 同 whatis
# man -k 命令 查看命令相关所有帮助 同 apropos
# find / -uid 数字 按照属主ID查找文件。
# find / -user/-nouser 用户名 按照 属主用户名/没有属主 查找文件
# find / -inum inode号 按照inode号查找
# find / -iname filename 按照文件名进行查找(不区分大小写)
# netstat -tlun
-t 查看TCP协议端口
-u 查看UDP协议端口
-l 监听
-n 以ip和端口号显示,而不是主机名和协议名
# zip -r test.zip /test 压缩目录
# unzip test.zip -d / 指定解压缩到指定目录
# tar -zcvf aa.tar.gz aa
# tar -zxvf aa.tar.gz -C / 指定将tar.gz格式的压缩包解压指定目录下
# tar -jcvf aa.tar.gz aa
# tar -jxvf aa.tar.gz -C / 指定将tar.bz2格式的压缩包解压指定目录下
# tar -tvf aa.tar.gz 之查看不解压
# last 列出登录系统的相关信息
# lastlog 显示所有账户最后一次的登录时间
# ping -s 65530 ip 指定探测数据包大小
# sync 数据同步,把内存中数据,强制保存到硬盘
# mount -o 特殊选项
attime/noatime 更新访问时间/不更新访问时间。访问分区文件是,是否更新文件的访问时间,默认更新。
async/sync 异步/同步,默认为异步
auto/noauto 自动/手动,mount -a 命令执行是否自动安装/etc/fstab文件内容挂载
defaults 定义默认值,相当于rw,suid,dev,auto,exec,nouser,async这七个选项
exec/noexec 执行/不执行,设定是否允许在文件系统中执行可执行文件,默认执行。
remount 重新挂载已经挂载的文件系统,一般用于指定修改特殊权限
rw/ro 默认rw
suid/nosuid 具有/不具有SUID权限,设定文件系统是否具有SUID和SGID的权限,默认具有
user/nouser 允许/不允许普通用户挂载,默认不允许,只有root可以挂载分区。
userquota 写入代表文件系统支持用户磁盘配额,默认不支持
grpquota 写入代表文件系统支持组磁盘配额,默认不支持
# mount -o remount,rw /boot 修改特殊权限,针对已挂载的分区。
# mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb 挂载fat32格式优盘,指定中文编码为utf-8
好用的命令组合 # watch -n 1 "ifconfig eth0 | grep bytes" 动态查询网卡的流量信息
# uptime 查看系统启动后的运行时间
# scp -r [email protected]:/appsdata/website/ /tmp/website 将远程目录拷贝到本地。
# time ls 计算执行ls命令所用的时间
# lsblk 列出所有块设备,以标准的树状图,不列出内存信息
-l 以列表格式显示块设备
# md5sum teamviewer_linux.deb 计算和检验MD5信息签名
# uname -a 显示机器名和操作系统和内核的信息
# cal 显示日历信息
cal 09 2020 显示未来月份的日历
# lsof -u tecmint 列出tecmint用户打开的所有文件
# date +%Y%m%d%k%M%S 年月 日 时 分 秒
# man ls | col -b > ls.man.txt
# kill `/sbin/pidof smbd` 杀死所有smbd服务的所有进程
# kill -9 `ps -ef | grep smbd | tr -s ' ' | awk -F' ' '{print $2}'` 功能同上,只是实现方法不同。
lsof 命令 lsof filename 显示打开指定文件的所有进程 lsof -a 表示两个参数都必须满足才能显示结果 lsof -c string 显示command列中包含指定字符的进程所有打开的文件。 lsof -u username 显示所属用户打开的所有文件 lsof +d /DIR/ 显示目录下被进程打开的文件 lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长 lsof -d FD 显示指定文件描述符的进程 lsof -n 不将IP转换为hostname,缺省是不加上-n参数 lsof -i 用以显示符合条件的进程情况 lsof -i[46] [protocol][@hostname|hostaddr][:service|port] 为rm设置回收站别名
alias 'rm=cp [email protected] ~/backup && rm [email protected]'
linux踢出当前登录用户