linux常用指令介绍

Posted 赣州博讯科技工作室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用指令介绍相关的知识,希望对你有一定的参考价值。

linux简介
ubuntu安装 常用指令介绍 软件包管理 VIM编辑器的使用 用户和组账户管理 文件权限管理 软件的安装及删除
jdk,tomcat,eclipse 远程登录

文件目录操作命令

ls显示文件和目录列表 -l列出文件的详细信息 -a列出当前目录所有文件,包含隐藏文件
mkdir创建目录 -p父目录不存在情况下先生成父目录
cd切换目录
touch生成一个空文件
echo生成一个带内容文件
cat、tac显示文本文件内容
cp复制文本或目录 -rf强制复制
rm删除文件 -r同时删除该目录下的所有文件 -f强制删除文件或目录
mv移动文件或目录、文件或mv aaa bbb将aaa改名为bbb
find在文件系统中查找指定的文件 -name 文件名
wc test统计文本文档的行数,字数,字符数
grep在指定的文本文件中查找指定的字符串
rmdir删除空目录
tree显示目录当前工作目录
ln建立链接文件
more、less分页显示文本文件内容
head、tail分别显示文件开头和结尾内容
stat显示指定文件的相关信息,比ls命令显示内容更多
who、w显示在线登录用户
whoami显示用户自己的身份
hostname显示主机名称
uname显示系统信息 -a查看全部信息
top显示当前系统中耗费资源最多的进程
ps显示瞬间的进程状态
du显示指定的文件(目录)已使用的磁盘空间的总量
df显示文件系统磁盘空间使用情况 -h
free显示当前内存和交换空间的使用情况
ifconfig显示网络接口信息
ping测试网络的连通性
netstat显示网络状态信息
man命令帮助信息查询
Alias设置命令别名 alias[别名]=["指令名"] unalias解除别名
Clear清屏
Kill杀死进程
shutdown系统关机 -r关机后立即启动 -h关机后不重新启动 -now立即关机
halt关机后关闭电源
reboot重新启动
sudo service tomcat6 stop关闭tomcat6
rm -r -i -v test删除文件 加了-i参数,所以删除前会让我们输入“Y”来确认,如果不删除的话,输入“N”就不会删除了
加了参数-v后,当rm命令执行完成后,会把命令执行的结果信息显示出来。
rm -r test 删除文件 没有提示
VI编辑器
按ESC键 跳到命令模式,然后:
:w   保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w!   强制保存,不推出vi
:wq  保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q  不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
ps -ef | grep "tomcat" 查找进程
kill -9 pid 杀进程   ssh hanbin@192.168.1.102远程登录ubuntu   
scp test hanbin@192.168.1.102:./test.txt远程拷贝 
传整个文件夹 scp -r 文件夹 hanbin@rms.cloudsensor.cn:./
rm-rf test 强制删除
ctrl+alt+F1进入命令行  然后按alt+F2/F3/F4/F5/F6/F7
tar -cvf temp.tar temp/ 将文件打包
gzip temp.tar 将之前打包的文件压缩 gzip -d temp.tar.gz将压缩的文件解压
tar 命令
将整个/home/hanbin/test目录下的文件全部打包成为/home/hanbin/test.tar
tar -cvf /home/hanbin/test.tar /home/hanbin/test 仅打包,不压缩
tar -zcvf /home/hanbin/test.tar.gz /home/hanbin/test 打包后,以gzip压缩
tar -jcvf /home/hanbin/test.tar.bz2 /home/hanbin/test 打包后,以bzip2压缩
#特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识
#如果加z参数,则以.tar.gz或.tar来代表gzip压缩过的tar file
#如果加j参数,则以.tar.bz2来作为文档名
gzip -1 temp.tar -1或--fast表示最快压缩方法(低压缩比)
gzip -l temp.tar.gz -l对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
gzip -9 temp.tar -9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
bzip2 -z temp.tar 将之前打包的文件压缩 bzip2 -d temp.tar.bz2 解压之前压缩的文件
tar命令
命令格式:
tar [-cxzjvf] 压缩打包文档的名称 欲备份目录参数:
-c:建立一个归档文件的参数指令
-x:解开一个压缩文件的参数指令!
-z:是否需要用gzip压缩?
-j:是否需要用bzip2压缩?
-v:压缩的过程中显示文件
-f:使用档名,在f之后要立即接档名
-tf:查看归档文件里面的文件
tar -xvf test.tar 解压tar包
tar -zxvf test.tar.gz 解压tar.gz包
tar -jxvf test.tar.bz2 解压tar.bz2包
unrar x weix.rar 解压rar包
mv temp.tar.gz tamp.tar.gz重命名
关机/重启命令
shutdown 系统关机 -r关机后立即重启 -h关机后不重新启动 -now立即关机
halt关机后关闭电源 reboot重新启动
linux管道   grep -r "best" /home/hanbin/* | more查询含有best的内容并分页显示
dpkg软件包管理工具
要安装.deb文件可以打开一个终端并输入:sudo dpkg -i package_file.deb 来安装.deb文件
如需卸载.deb文件输入:sudo dpkg -r package_name
APT软件包管理(高级软件包工具)是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序
都是建立在它的基础之上的。有了dpkg后,Debian再次开发了apt,它能自动处理依赖文件并维护已有的配置文件,
快速,实用,高效
安装软件包:sudo apt-get install packagename
删除软件包:sudo apt-get remove packagename
获取新的软件包列表:sudo apt-get update
升级有可用更新的系统:sudo apt-get upgrade
列出更多命令和选项:apt-get help
将.rpm文件转为.deb文件
对于软件包为.rpm后缀的Rad Hat软件包管理器文件。我们并不建议在Ubuntu系统中安装他们。在绝大多数情况下,Ubuntu
自身的.deb软件包是可用的。然而,如果绝对必要,可以使用程序alien将.rpm文件转化为.deb文件
安装alien程序:sudo alien package_file.rpm
sudo dpkg -l 查看是否安装了某个软件
sudo dpkg -l | grep "vim" 快速查找是否安装了"vim"编辑器
用命令行下载的安装程序在/var/cache/apt/文件夹里面然后进行安装
VIM编辑器的使用
VIM的运行模式
编辑模式:等待编辑命令输入
插入模式:编辑模式下,输入i进入插入模式,插入文本信息
命令模式:在编辑模式下,输入“:”进行命令模式
在编辑模式下/user 快速查找
mysql start/running
top:主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
s:安全模式。
i:不显示任何闲置(Idle)或无用(Zombie)的行程。
n:显示更新的次数,完成后将会退出to
显示参数:
PID(Process ID):进程标示号。
USER:进程所有者的用户名。
PR:进程的优先级别。
NI:进程的优先级别数值。
VIRT:进程占用的虚拟内存值。
RES:进程占用的物理内存值。
SHR:进程使用的共享内存值。
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
%CPU:该进程占用的CPU使用率。
%MEM:该进程占用的物理内存和总内存的百分比。
TIME+:该进程启动后占用的总的CPU时间。
Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。
top命令
《空格》:立刻刷新。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
substring
sudo chmod 777 test修改权限
链接远程服务器:ssh root@[IP地址] -p [端口号]

 

以上是关于linux常用指令介绍的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统常用指令进程管理&prm和yum

常用编程思想与算法

Linux vi常用指令使用案例汇总

Linux常用指令

Linux常用指令大全详解

01Linux常用指令