linux命令

本文汇总了Linux系统中常用的命令操作,包括文件管理、进程管理、网络配置等关键方面,并介绍了如何恢复误删文件的方法及一些实用的系统维护技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux 常用命令

* history |grep scp
* tail -f log/UGDAP.log
* 只显示文件名:

ls -l | grep ^[^d] | awk ‘{print 8}’  
只显示文件夹名:  
ls -l |grep ^d | awk ‘{print
8}’ 或者是 ls -d */

恢复rm删除的文件

显示所删除的文件所在的分区

df -T /home

显示所有分区容量挂载点信息

df -Th

用debugFS查找被删除文件的inode号

sudo debugfs
debugfs>open /dev/sda5
debugfs>ls -d /home/mbl/study
尖括号中的是inode

恢复inode

extundelete devdescriberrestoreinode {inode}

如果知道被删除文件的完整的路径,直接恢复

extundelete debdescriberrestorefile {path}

shell脚本常用变量

0:shellshell *:以一对双引号给出参数列表
@: #:参数的个数
: :PID !:代表最后执行的后台命令的PID
$?:代表上一个命令执行后的退出状态

curl

curl -x localhost:80 http://localhost:19888/ws/v1/history/mapreduce/jobs/job_1470405196301_64273|python -m json.tool>job_1470405196301_64273.json

显示当前版本

cat /proc/version
uname -a
cat /etc/release

显示ip

hostname -i
ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk ‘{print 2}’ | tr -d “addr:”  
ifconfig enp0s25|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk ‘{print
2}’ | tr -d “addr:”

测试端口是否通

telnet localhost 8087

查看端口是否被占用

netstat -tunlp |grep 80
lsof -i 80

/bin/bash^M: 解释器错误: 没有那个文件或目录
sed -i ‘s/\r$//’ check_tool.sh

后台启动进程,重定向输出到文件

nohup command > myout.file 2>&1 &

杀进程

ps -ef | grep tomcat | awk ‘{print $2}’ | xargs kill -9

kill ps -ef | grep [j]enkins.war | awk '{ print $2 }'
虽然提示没有找到进程pid,但已经杀掉了

开机自动挂载分区

用blkid列出分区uuid和type
sudo blkid
接下来修改自动挂载的配置文件:
sudo vim /etc/fstab
增加一行
UUID=11263962-9715-473f-9421-0b604e895aaa /data ext4 defaults 0 1

zip解压中文乱码

ubuntu下 unzip -O CP936 xxx.zip -d exdir

权限

home目录不能有其它用户写权限
/root

.ssh 只能是 700

linux权限
777 rwxrwxrwx (所有者,本组用户,其它用户)rwx=读,写,执行

ssh-copy-id

设置root密码

sudo passwd root

在任务栏显示网速

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install indicator-netspeed

设置显示桌面快捷键

sudo apt-get install compizconfig-settings-manager
ccsm

KWPlayer 酷我音乐盒

Iptux — 局域网聊天工具(飞鸽Linux版)

sudo apt-get install iptux

System Load Indicator ( 系统状态指示器)

sudo add-apt-repository ppa:indicator-multiload/stable-daily
sudo apt-get update
sudo apt-get install indicator-multiload

XBMC(媒体中心)

XBMC(媒体中心)
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install xbmc

VMware Workstation

安装方法(包含下载、安装、激活、序列号)
http://www.kashu.org/1024.html

wireshark

http://ppa.launchpad.net/wireshark-dev/stable/ubuntu/pool/main/w/wireshark/
ppa:wireshark-dev/stable

.tar.gz 格式解压为 tar -zxvf xx.tar.gz
.tar.bz2 格式解压为 tar -jxvf xx.tar.bz2

查看linux版本

rpm -qa|grep kernel

中文Linux 常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030 和 zh_CN.UTF-8 。通过如下命令可以查询系统的locale:#echo $LANG

fdisk -l

mkdir /mnt/usb
mount命令格式:mount [-参数] [设备名称] [挂载点] [其他参数]
mount /dev/sdb1 /mnt/usb
umount /dev/sdb1

改变用户组和用户

基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
示例1:
[root@localhost home]# touch testfile //由 root 用户创建文件
[root@localhost home]# ls testfile –l

查看文件夹下容量

du -ah –max-depth=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值