1.切换到root
方法一:sudo su
exit
方法二:
sudo -i
离开时:
exit
两种方法输入密码均为普通用户密码
2.mv既可用于移动文件也可用于改名
cd至目标文件目录 : cd /home/web
移动:sudo mv index.jsp /home/tomcat/webapps
改名:mv oldname newname
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。
3.解压文件:
tar -xvzf xxx.tar.gz
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar x解压
9、*.zip 用 unzip 解压
4.删除文件:
rm -r apache-tomcat-8.5.16.tar.gz
5.cp复制文件
cp 文件名1 文件名2 复制文件 : cp a b (生成一个与a一样的文件)
cp 文件名1 文件夹 复制到文件夹内: cp a b(在文件夹b生成文件a)
cp -r 文件夹1 文件夹2 复制文件夹: cp a b(在文件夹b生成文件夹a)
5.dpkg
dpkg -i package.deb #安装包
dpkg -r package #删除包
dpkg -P package #删除包(包括配置文件)
dpkg -L package #列出与该包关联的文件
dpkg -l package #显示该包的版本
dpkg --unpack package.deb #解开deb包的内容
dpkg -S keyword #搜索所属的包内容
dpkg -l #列出当前已安装的包
dpkg -c package.deb #列出deb包的内容
dpkg --configure package #配置包
6.vim打开和创建文件
创建txt: vim test.txt
打开:vim /etc/profile
7.使配置立即生效
source /etc/profile
8.ubuntu下压缩和解压文件文件
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
.tar.bz
解压:tar jxvf FileName.tar.bz
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.tgz
解压:tar zxvf FileName.tgz
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
9.ubuntu apt-get下载的文件的存放路径
系统安装软件一般在/usr/share,
可执行的文件在/usr/bin,
配置文件可能安装到了/etc下等。
文档一般在 /usr/share
lib文件 /usr/lib
10.ssh上传文件到远程服务器
a.登录
ssh -q -l root -p 22 ip地址
b.上传
scp -r 要上传的文件 root@IP地址:/opt/test
netstat -apn
netstat -lnpt
更精确的查找(如查询8080端口的进程):
netstat -apn | grep 8080
如果要查询这个进程的详情:
ps -aux | grep xxx
ps -aux | grep pid
kill pid 或 kill -9 pid 杀死进程
tips:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。12.ps -ef | grep ?
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
以下这条命令是检查java 进程是否存在:ps -ef |grep java
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
14.chown和chmod
chown-> change own改变所有者
chmod-> change mod(mod不知道是否为简写)改变文件权限
eg1:将目录 /tmp/test 这个目录的所有者和组改为wxz1997和组net-->chown -R wxz1997:net /tmp/test
eg2:要修改/tmp/test下所有的文件和文件夹及其子文件夹属性为可写可读可执行-->chmod -R 777 /tmp/test
常用参数说明
-v,无论修改是否成功,输出每个文件的信息
15.查看mac地址
sudo lshw -C network
无线网卡:Wireless interface
有线网卡:Ethernet interface
16.防火墙
systemctl start firewalld
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload