常用Linux命令大全
来源:互联网 发布:霸王的大陆java版本 编辑:程序博客网 时间:2024/05/17 08:53
常用Linux命令
如何将控制台的命令复制到粘贴板?
ctrl+shift+c
查看帮助
man 命令
退出帮助目录: q
切换目录
cd 目录
cd 目录/目录
cd .. :上一级目录
cd :根目录
cd ~ :回家
创建目录和删除目录
mkdir 创建
mkdir 目录名
mkdir -p a/b/c 如果要创建的文件夹的父目录不存在,则自动创建
rmdir 删除
rmdir 目录名:只能删除一个空目录
展示目录下文件列表
ls
ls:展示的能看见的文件(和目录)的名称
ls -a:展示所有的文件的名称
文件前面有"."代表的是隐藏文件
ls -l:显示文件的详细信息
简写的方式: ll(★)
ll -h:友好的显示
浏览文件
cat:显示文件的所有内容(如果你只想展示文件中的内容,而不修改)
cat 文件名
more:分页显示
空格:下一页
回车:下一行
less:分页显示
可以通过PgUp PgDn 翻页查看
tail(★★)
查看一个文件的后面的内容
tail -显示后几行 文件名
tail -f 文件名
动态的查看
例如:
tail -f catalina.xxx.log
例如:查看tomcat控制台的信息(在tomcat目录下)
tail -f logs/catalina.out(只能查看动态的打印过程,不能查看所有的内容)
通过 ctrl+c结束滚动查看
文件的操作
创建一个文件
touch 文件名创建一个空白的文件
复制文件(下面出现的a,b均为目录)
cp 文件 文件
cp 1.txt 2.txt
两者名称不变,1.txt中的内容复制到2.txt中
cp 文件 目录
cp 1.txt b
把1.txt复制到b目录下
cp 文件 目录/文件名
cp 1.txt b/2.txt
把1.txt复制到b目录下,并改名为2.txt
cp 目录 目录(两个目录下可能还有目录和文件)
cp -r a b (-r的意思是递归复制)
例如cp -r Tomcat7.0 /usr/local/tomcat(这里tomcat是原先不存在的目录,这里把Tomcat7.0复制到/usr/local下,并将其名称改为tomcat)
移动文件(重命名)
mv 文件 目录/文件名
mv 文件名 新文件名
删除文件 rm
rm 文件名:带询问删除
rm -f 文件名:不带询问删除
rm -r 目录:带询问的递归删除
rm -rf 目录:不带询问的递归删除(谨慎使用)
tar:打包或解压 一个文件或者目录(★★)
常用的组合(z:代表解压和压缩gz格式的压缩包,x:解压,v:打印解压的进度)
-cvf :打包一个文件或者目录
-zcvf:打包并压缩一个文件或者目录 压缩的格式:gzip
-xvf:解压或者打开一个tar文件
格式:
tar 参数 文件名 要打包|解压的文件目录
例如:
将当前目录下的所有文件打包成test1.tar
tar -cvf test1.tar ./*
将当前目录下的所有文件打包并压缩成test2.tar.gz
tar -zcvf test2.tar.gz ./*
将test1.tar解压到当前目录
tar -xvf test1.tar
tar zxf test1.tar
将test1.tar解压到b目录
tar -xvf test1.tar -C b
上传文件
上传文件 alt+p
sftp >
直接拖拽即可
或者:
sftp > put 文件所在的路径
或者使用filezilla软件进行上传
其他的常用命令
grep:查找符合条件的字符串(★)
grep 字符串
pwd:查看当前所处目录的绝对路径
wget:下载资料
wget 资源路径
vi和vim编辑器
如何在vim编辑器下敲命令行
编辑普通文件
三种模式:命令行、插入、底行模式。
切换到插入模式:按 i、o、a键;(三者都可以进入插入模式,按Esc可以退出插入模式)
i 在当前位置前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
在插入模式下,使光标位于最后一行:shift+g(或者大G),使光标位于首行(gg)
切换到底行模式(需要在非插入模式才能切换):按:(冒号);输入WQ保存并退出
切换到命令行模式(即不是insert状态):按Esc键;再按shift+z+z保存并退出
复制文本内容(在非插入模式下):shift+v之后(或大写V),用↑或↓选中
y----复制
p----粘贴
u----撤销
或者使用editplus进行编辑
管道 | ★
重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入
例如:
在ifconfig的结果里查找192.168字符串
ifconfig | grep 192.168
以后常用
查找和java相关的进程
ps -ef | grep java
查找和3306相关的信息
ps -ef | grep 3306
系统管理命令
date 显示或设置系统时间
date 显示当前系统时间
date -s “2014-01-01 10:10:10“ 设置系统时间
clear 清屏
ctrl+l
ps 正在运行的某个进程的状态
ps –ef 查看所有进程
★ps –ef | grep ssh查找某一进程
或者ps aux | grep xxx
kill 杀掉某一进程
kill 2868 杀掉2868编号的进程
★kill -9 2868 强制杀死进程
重启网络服务 root权限下 service network restart
关闭防火墙服务 service iptables stop
关闭防火墙自动启动 chkconfig iptables off
修改系统的默认启动级别
init x
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode (没有图形化界面)
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this) (自己装的有图形化界面的)
#
网络管理
ifconfig:查看所有的网络设置
ifconfig 网卡名称 down :禁用网卡
ifconfig 网卡名称 up :启用网卡
ping:和window中一样
通过ctrl+c取消
netstat 查看网络端口。
netstat -an | grep 3306 查询3306端口占用情况
了解用户管理
添加
useradd 用户名:默认会在home目录下给一个用户创建一个目录
passwd 用户名:回车输入密码
useradd 用户名 -d /home/目录:创建一个用户然后在指定该用户的家目录
删除
userdel 用户名:只是删除用户 但是不删除家目录
userdel -r 用户名:删除用户连带家目录一起删除
切换用户:
ssh -l 用户名 -p 22主机
例如: ssh -l tom -p 22 192.168.17.131
su - 用户名
了解组管理
添加
groupadd 组名
useradd 用户名 -g组名
删除
groupdel 组名
注意:
若组下有用户,删除不了
文件的权限:
普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
设备文件: Linux系统把每一个设备都看成是一个文件
通过ll展示的列表
以 d 开始的是目录文件
以 - 开始的是普通文件
文件的权限9个字母 三个三个一组
第一组代表的是当前用户的权限
第二组代表的是组的权限
第三组代表的是其他用户的权限
r:读
w:写
x:执行
d rwx - r w x -rwx
所有者 所属组其他人
可以表示为二进制: 111 111 101
也可以表示为十进制: 7 7 5
修改权限
chmod u+rwx file 为file添加或取消所属用户的权限
(u代表所属用户 o代表其他用户 g代表所属组的成员用户)
如果在本用户下设置权限,那么可以不用加u
chmod 567 file 用数字也可以表示权限
5 ---> 101 ---> r-x
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt /
★chmod 777 a.txt
了解:chown 变更文件或目录改文件所属用户和组
chown u1:public a.txt :变更当前的目录或文件的所属用户和组
chown -R u1:public dir :变更目录中的所有的子目录及文件的所属用户和组
格式:
chown 用户:组文件
临时更改Linux的IP地址
ifconfig eth0 192.168.25.129(新的ip地址)
- 常用linux命令大全
- 常用linux命令大全 .
- Linux命令常用大全
- 常用linux命令大全
- 常用Linux命令大全
- 常用linux命令大全
- 常用linux命令大全
- linux常用操作命令大全
- Linux常用shell命令大全
- linux常用操作命令大全
- 常用的Linux命令大全
- Linux 常用的命令大全
- Linux命令大全----常用文件操作命令
- Linux命令大全----常用文件操作命令
- Linux命令大全----常用文件操作命令
- Linux命令大全----常用文件操作命令
- Linux系统的常用操作命令大全
- linux常用的命令大全总结
- 线程池 信号量
- leetcode--14. Longest Common Prefix
- 动态链接库之 隐式调用——vs手把手演示
- [RK3399][Android7.1] Ubuntu编译环境OpenJDK 8安装
- Android引入IjkPlayer无法播放mkv格式视频的解决方案
- 常用Linux命令大全
- Unity UI层元素渲染顺序
- 运营商名称显示规则
- lombok插件使用
- 637. Average of Levels in Binary Tree
- MindManager 2018计划视图的功能详解
- bean属性注入
- 网页制作
- Quick矩形元素的使用和自定义按钮