ubuntu常用命令

1.切换到root

方法一:sudo su

离开root时: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


11.ubuntu查看端口占用情况

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   :所下达的是什么指令


13.ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
ctrl+c是强制中断程序的执行,,进程已经终止。
 
ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
 
例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。

ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
注:在shell中,ctrl-d表示推出当前shell.

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

常用参数说明

-R ,可递归遍历子目录,把修改应到目录下所有文件和子目录
-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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值