1.ps -ef | grep xxx
得到进程id
2.ls -l /proc/id/exe
即可得到进程的路径
转载:
Bash 常用命令
基础常用命令
-
某个命令
-
某个命令 --
-
man
-
Ctrl
-
-
键
-
his
-
Ctrl
-
c
-
-
firefox&
-
-
ifco
-
curl ifconfi
-
curl i
-
locate 搜
-
upda
-
-
date -s2008
-
date -s1
hwclock --sys
-
-
-
up
-
cat
-
cat -n
-
more
-
- 按 j 向下移动,按 k 向上移动
- 按 / 后,输入要查找的字符串内容,可以对文件进行向下查询,如果存在多个结果可以按 n 调到下一个结果出
- 按 ? 后,输入要查找的字符串内容,可以对文件进行向上查询,如果存在多个结果可以按 n 调到下一个结果出
-
shut
-
shutdown -
-
shutdown -
-
shutdown -h2
-
shutdown -
-
powe
-
re
-
zip mytest.zip /opt/t
-
unzip mytest
-
unzip mytest.zip -d /opt/set
-
tar -cvf mytest.tar myt
-
tar -xvf mytest
-
tar -xvf mytest.tar -C /opt/set
-
-
las
-
-
l
-
l
-
ls -
-
ls
-
ls -ld
-
l
-
l
-
ls
-
ls
-
ls /opt | hea
-
ls -l | grep '.
-
ls -l /opt |grep "^-"|w
-
ls -lR /opt |grep "^-"|w
-
ls -l /opt |grep "^d"|w
-
ls -lR /opt |grep "^d"|w
-
ls -lR /opt |grep "js"|w
-
l
-rwxr-xr-x. 1 root root 4096 3月 26 10:57 其中最前面的 - 表示这是一个普通文件
lrwxrwxrwx. 1 root root 4096 3月 26 10:57 其中最前面的 l 表示这是一个链接文件 类似 Windows 的快捷方式
drwxr-xr-x. 5 root root 4096 3月 26 10:57 其中最前面的 d 表示这是一个目录
-
-
-
c
-
-
c
-
-
cd d
-
cd ~
-
cd ../
-
cd /.
-
-
cp 源文件
-
cp -r 源文件夹 目
-
cp -r -v 源文件夹 目
-
cp /usr/share/easy-rsa/2.0/keys/{ca.crt,server.{crt,key},dh2048.pem,ta.key} /etc/openvpn/k
-
tar cpf - . | tar xpf - -C
-
mv 文件 目
-
m
-
touch
-
mkdir
-
mkdir -p /opt/setups/nginx/c
-
rmdir
-
r
-
rm -r
-
rm -r -i
-
rm -r -f
-
rm -r -f 文件夹1/ 文件夹2/ 文
-
-
find . -name *
-
find . -iname *
-
find / -name *.
-
find /opt -name .oh-my
-
find /opt -type f -iname .oh-my
-
find /opt -type d -iname .oh-my
-
find . -name "lin*" -exec ls -l {
-
find /opt -type f -size +800M -print0 | xargs -0 du -h | sort
-
find / -name "*tower*" -exec rm {
-
find / -name "*tower*" -exec mv {} /op
-
find . -name "*" |xargs grep "youm
-
find . -size 0 | xargs rm -f &
-
du -hm --max-depth=2 | sort -nr | head
-
-
cat /etc/resolv.
-
netstat -t
-
-
ex
-
-
echo $JAVA_
-
echo "字符
-
echo > aa
: > aa
-
-
unset $JAVA_
-
ln -s /opt/data /opt/logs/
-
-
shell grep -H '安装'
-
grep 'test' j
-
grep 'test' spring.ini docke
-
-
-
ps –ef|grep
-
ps -ef|grep --color
-
-
-
kill
-
kill -9
-
killall
-
ps -ef|grep hadoop|grep -v grep|cut -c 9-15|xargs kil
-
-
-
head -n 10 spring
-
-
-
tail -n 10 spring
-
tail -200f
-
用户、权限-相关命令
- 使用 pem 证书登录:
ssh -i /opt/mykey.pem root@192.168.
- 证书权限不能太大,不然无法使用:
chmod 600 mykey
-
host
-
cat /etc/g
-
cat /etc/pa
-
groups you
-
useradd youmeek -g ju
-
userdel -r you
- 参数:
- 修改普通用户 youmeek 的权限跟 root 权限一样:
- 常用方法(原理是把该用户加到可以直接使用 sudo 的一个权限状态而已):
- 编辑配置文件:
vim /etc/sud
- 找到 98 行(预估),有一个:
root ALL=(ALL)
root ALL=(ALL) ALL
youmeek ALL=(ALL) ALL
- 编辑配置文件:
- 另一种方法:
- 编辑系统用户的配置文件:
vim /etc/pa
root:x:0:0:root:/root:/bin
- 通过这两行对比,我们可以直接修改 youmeek 所在行的 UserId 值 和 GroupId 值,都改为 0。
- 编辑系统用户的配置文件:
- 常用方法(原理是把该用户加到可以直接使用 sudo 的一个权限状态而已):
-
groupadd ju
-
groupdel ju
-
usermod 用户名 -
-
passwd you
-
chmod 777 文件
- linux 的权限分为 rwx。r 代表:可读,w 代表:可写,x 代表:可执行
- 这三个权限都可以转换成数值表示,r = 4,w = 2,x = 1,- = 0,所以总和是 7,也就是最大权限。第一个 7 是所属主(user)的权限,第二个 7 是所属组(group)的权限,最后一位 7 是非本群组用户(others)的权限。
-
chmod -R 77
-
-
-
su
-
su -
-
-
-
sudo
-
pa
- 添加临时账号,并指定用户根目录,并只有可读权限方法
- 添加账号并指定根目录(用户名 tempuser):
useradd -d /data/logs -m temp
- 设置密码:
passwd temp
- 删除用户(该用户必须退出 SSH 才能删除成功),也会同时删除组:
userdel temp
- 添加账号并指定根目录(用户名 tempuser):
磁盘管理
-
d
-
d
-
d
-
du -sh
-
du -sh
-
du -sh /opt/set
- fdisk -l 查看当前磁盘
-
mount /dev/sdb5 /new
- 挂载好之后,通过:
d
-
umount /new
- 如果这样卸载不了可以使用:
umount -l /new
-
umount /dev/
wget 下载文件
- 常规下载:
wget http://www.gitnavi.com/index.
- 自动断点下载:
wget -c http://www.gitnavi.com/index.
- 后台下载:
wget -b http://www.gitnavi.com/index.
- 伪装代理名称下载:
wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" http://www.gitnavi.com/index.
- 限速下载:
wget --limit-rate=300k http://www.gitnavi.com/index.
- 批量下载:
wget -i /opt/download
- 后台批量下载:
wget -b -c -i /opt/download
其他常用命令
- 编辑 hosts 文件:
vim /etc/h
127.0.0.1 www.youmeek
- RPM 文件操作命令:
- 安装
-
rpm -i example
-
rpm -iv example
-
rpm -ivh example
-
- 查询
-
rpm -qa | grep
-
rpm -ql
-
- 卸载
-
rpm -e
-
- 安装
- YUM 软件管理:
-
yum install -y h
-
yum remove -y h
-
yum info -y h
-
yum list --showduplicates h
-
yum install httpd-查询到
- 更多命令可以看:http://man.linuxde.net/yum
-
- 查看某个配置文件,排除掉里面以 # 开头的注释内容:
-
grep '^[^#]' /etc/openvpn/server.
-
- 查看某个配置文件,排除掉里面以 # 开头和 ; 开头的注释内容:
-
grep '^[^#;]' /etc/openvpn/server.
-