Linux命令
1.ls命令
cd /root
1) ls
显示当前目录下所有的非隐藏文件
2) ls -a
显示当前目录下所有文件,包括隐藏文件
3) ls -l
显示当前目录下所有的非隐藏文件的详情
4) ls -al
显示当前目录下所有文件,包含隐藏文件 的详情
5) ls -lh
以列表形式显示当前目录下所有的非隐藏文件的大小(K M T)
6) ls -alh
以列表形式显示所有文件,包含隐藏文件的文件大小(K M T)
7) 常见的组合
1.ls
显示当前目录下的所有文件
2.ll
等价于 ls -l
2.pwd命令
用来显示当前所在的路径
1) 绝对路径
绝对路径: 从/目录开始的路径
/root
/etc/sysconf
/opt/server/data-integration/libswt/win64
2) 相对路径
相对路径: 相对当前的路径
3.mkdir命令
cd /root
mkdir mytest 在当前目录创建文件夹
mkdir -p 111/222/333 一次创建多级文件夹
mkdir /root/mydemo 使用绝对路径来创建
mkdir mydemo2 使用相对对路径来创建
4.rm命令
这个命令既可以删除文件,也可以删除目录
删文件:
cd /root
rm a.txt 删除时,会给出提醒确认,输入y删除,n不删除
rm -f b.txt 强制删除 等价于 rm -f /root/b.txt
rm ../dir2/b.txt
touch a.java b.java c.java 建立三个文件(后面会提出touch,先跳过)
rm a.java b.java c.java 一次可以删除多个文件
rm *.java =fr 可以删除当前目录下的所有.java文件
cd dir
rm * -fr 删除当前目录的所有内容
删目录:
rm -r 111 删除目录,依次提醒删除
rm -rf mytest 强制删除 等价于 rm mytest -fr
常用组合
rm -fr 文件或目录
5.cd命令
cd 命令可以进入一个目录,类似于对windows上的文件夹进行双击
cd 直接cd 可以从任何一个目录回到/root目录
cd /root 进入root目录
cd/opt/server/data-integration/system/
cd .. 回到上一级目录
cd ../.. 回到上上一级目录
也可以 cd ../dir2 使用相对路径进入上一层的dir2文件夹中
cd - 可以在最近的两次目录之间切换
6.历史命令和table补全
1)使用上下方向键可以找出历史命令
2)table键
cd /opt/ 两次table可以列出/opt目录下所有的文件和子目录
cd /opt/s 一次table可以自动补全目录内容,前提是/opt目录下只有一个s开头的目录
7.touch命令
cd /root
touch a.java 在当前目录创建a.txt文件
touch b.java c.java 创建多个文件
touch /root/d.java 通过绝对路径创建
8.mv命令
1)移动
1、mv 文件 目录 将文件移动到目录中区
cd /root/dir1
touch a.txt
mv a.txt /root/dir2
2、 mv 目录1 目录2 将目录1移动到目录2下面(前提是目录2必须存在)
cd /root
mv dir2 dir1
2) 重命名
1、mv 文件1 文件2 给文件重命名(文件2不能存在)
cd /root
mv a.txt aaa.txt 将a.txt 重命名为aaa.txt
2.mv 目录1 目录2 给目录重命名(目录2不能存在!!!!)
cd /root
mv dir1 dirx 将dir1重命名为dirx
9.cat命令
显示文件内容
cd /root
cat user.txt
10.cp命令
复制文件
cd /root
cp user.txt user2.txt
cp user.txt /opt/ 将当前目录的user.txt 复制到/opt目录,文件名保持不变
cp user.txt /opt.user2.txt 将当前目录的user.txt 复制到/opt目录,文件名改为user2.txt
cp /opt/server/data-integration/pan.sh ./ 将指定目录里的文件复制到当前目录(.后边的/可以去掉)
cp /opt/server/data-integration/pan.sh ./dirx 将指定目录里的文件复制到当前目录下的dirx目录(.后边的/比可以去掉)
cp /opt/server/data-inttegration/pan.sh /root/dirx 作用同上
11.解压和压缩
Linux的压缩包后缀一般是: .tar.gz
1) 解压
.tar.gz
tar -zxvf xxx.tar.gz 默认解压到当前目录
tar -xvf xxx.tar.gz 默认解压到当前目录
(以上两个作用相同,而且第二个可以说是第一个缩写,推荐使用-xvf)
tar -xvf xxxx.tar.gz -C /opt 将压缩包解压到/opt目录
.zip格式
unzip xxx.zip 默认解压到当前目录
unzip -d /opt xxxx.zip 解压到指定目录
2) 压缩
.tar.gz
tar -czvf xxx.tar.gz xxx 将xxx文件夹进行打包压缩
.zip
zip -r xxx.zip xxx
12.find
用来实现文件的查找
find / -name 'a.txt' 从/目录开始查找a.txt文件
find / -name 'ins*' 从/目录开始查找以ins开头的文件
find / -type f -size +100M 查找/目录下文件大小大于100M的文件
13.grep命令
grep yy xxx 从xxx文件中查找包含yy的内容
14.ps命令
ps 查看依赖终端的进程
ps -ef 查看Linux系统中所有的进程
15.kill命令
kill -9 进程的pid 每次启动进程时,pid会发生变化,但是进程运行期间pid不会变化
16.管道 |
管道就是把前边命令的结果作为后边命令的输入
ps -ef | grep mysql 查找和mysql相关的进程
ll /etc | grep java 在/etc目录中查找java相关的文件
17.用户的操作
用户创建和密码设置
useradd faithful 创建新用户faithful
passwd faithful 创建新用户faithful
用户删除
userdel -r faithful 删除用户faithful
18.文件的权限
所属用户 | root | 文件的创建者 |
---|---|---|
所属用户组 | root | 和文件创建者在一个组的用户 |
其他用户 | faithful | 既不是文件创建者,也和文件创建者不在同一组 |
r | 可读 |
---|---|
w | 可写 |
x | 可执行 |
chomod命令
方式一:
chmod u+rw a.txt 在所属用户之前的权限基础上添加可读和可写权限
chmod u=rw a.txt 将所属用户的权限直接修改为可读,可写
chmod +x 给所属用户,所属用户组和其他用户全部加上可执行权限
方式二:
chmod 777 a.txt 给所有用户加上所有权限(数字为每个类型用户的各个权限对应数字总和)
19.clear
用来清屏
快捷键:ctrl + l
20.history命令
用来查看所有的历史命令
21.vi编辑器的使用
vi a.txt 打开a.txt文件
vi a.txt +10 直接打开文件,并定位到第10行
vim a.txt vim是vi的增强
1)命令行模式常用命令
2)低行模式常用命令
22.网络管理命令
hostname 查看主机名
/etc/hostname 修改主机名
ifconfig 查看ip地址
/etc/sysconfig/network-scripts/ifcfg-ens33 修改ip地址
service network restart 服务问题
23.ln命令
ln命令可以用来创建软连接,类似于创建快捷方式
命令格式: ln [参数][源文件或目录][目标文件或目录]
ln -s 2.txt 1.txt 1.txt为2.txt的快捷方式
24.which命令
which 查看可执行文件的位置
which pwd 查找pwd命令的路径