Linux常用命令

1.目录结构

/ 最顶级目录,所有的东西都在/目录下
bin 可执行文件,可以被root和一般用户使用的指令,也就是常用命令
dev 外接设备
etc 配置文件
home 普通用户家目录
lib 二进制文件,如支持命令的库mnt 挂载文件系统的目录
proc 存放一些执行的进程的信息
root 超级用户的家目录
~sbin 超级用户使用的命令
tmp 临时文件存放目录
usr 用户程序命令
var 存放日志或数据文件

2. 常用的命令

如何查看命令的用法:
例如:
rm --help(命令名+ --help)

ls :显示当前目录所有文件(和文件夹)简单信息
例子: ls(其后面可以加路径 ,例如 ls /test/aaa)
-l 显示详细信息

-a 显示所有文件,包含隐藏文件
-alh 显示文件大小 不分先后顺序

相对路径: 根据参照物确定路径,一般为当前目录(.或./代表当前目录 …/代表上一级目录 ~代表家目录)

绝对路径: 直接从顶级目录开始,比如/
ll
显示所有文件(和文件夹)详细信息
举例:ll 路径名 例如: ll /test/aa
-h 显示文件的大小
-a 显示隐藏文件
cd 进入到某个目录
举例 cd/
cd … 返回上一级目录
pwd :显示路径(绝对路径)
mkdir:创建目录
举例: mkdir aaa
-p:创建多级目录
rmdir: 删除空目录

touch 创建文件
cp 复制 cp a.txt d/b.txt | cp a.txt d/
mv 移动或者改名 mv d/ dd 移动还是改名区分清楚
yum 前提条件:需要有网络
yum install vim -y
vim : x!强制保存并退出
:wq 保存并退出
:w 保存
:q 退出

rm -r 删除(需要再次确定)
rm -rf删除(直接删除,不需要确定(不建议轻易使用))
1.>覆盖 >>追加
例子:echo “123” >a.txt
echo “123” >>a.txt
cat a.txat >>b.txt 将a.txt中所有内容写到b.txt里(如果没有b.txt文件会自动创建)。
cat 查看文本所有内容
cat a.txt
head -10 ./a.txt 查看文本前十行
tail -10 ./a.txt 查看文本后十行
tail -f 动态查看
less more 分页查看 ,当文件内容过大,推荐使用分页查看
echo 输出内容
echo -n 不输出尾随的换行符
echo -e 启用反斜杠的转译解释

which 查看命令的绝对路径
which echo
du 查看文件或者文件夹大小
du -sh ./maven/
du -sh ./maven/*

df -h 查看文件或者文件夹的大小

free 查看内存的使用情况
wc 统计一个文件有多少行 ,或者有多少单词以及字节
wc -l 统计文件有多少行
wc -w 统计文件有多少单词。
clear :清空屏幕
快捷方式: Ctrl+l
| :管道符,把左边的结果传给右边

grep 过滤
例子:grep “error” hadoop-root-datanode.log
grep -i 忽略大小写
用法一: grep linux a.txt 搜索 a.txt文件中字符串inux并输出
用法二:ls / | grep a.txt 匹配当前目录下文件名是a,txt 的文件
用法三:cat a.txt | grep linux 搜索a. txt 文件中字符串Linux并输出

find 查找
find /test -name a.txr
搜索系统目录下的test 文件下名为 a.txt的文件
find 查找路径 -name 要查找的文件名
例子:
find ./ -size +10c
查找文件 size 大于 10个字节的文件或者目录
find ./ -size -10k
查找文件size 小于 10k 的文件或者目录
find ./ -size -10M
查找文件size 小于10M的文件或者目录

useradd:
创建用户
创建新用户: useradd 用户名
修改用户密码 password 用户名
su + 用户名。切换用户

普通用户登录方式:ssh ldh1001(用户名)@192.168.8.101(你要登录的ip)
第二种:直接crt登录
删除用户 userdel -rf 用户名
chmod
修改权限
语法为: chmod abc file
其中 a,b,c 各位 一个数字,分别表示 User Group ,及Other 的权限
r= 4 读 ,w=2 写, x=1执行权限
若要rwx 属性则 4+2+1=7
若要rw- 属性则4+2=6
若要 r-x 属性则 4+1=5
例子:
-rw-r–r--. 1 root root 145 Apr 26 03:22 aaa.txt 文件

-代表文件 、-后面的三位代表用户权限,再后三位代表用户组的权限,在后三位代表其他 用户权限
chmod 777 /test/a.txt
chmod【u所属用户 g 所属组 o 其他用户 a 所有用户】[+增加权限
-减少权限【r w x】
例如:chmod u+x aaa.txt

ps -ef 目的:为了查询某个服务是否正在运行

**tar -zcvf /test.tar.gz(**压缩后的文件名) /a(要压缩的文件或文件夹)
tar -zxvf test.tar.gz -C /aaa(指定解压路径需要使用-C)

kill -9 杀死进程

ps -ef|grep mysql
kill -9 进程号

tail -f /

& 作用:让任务后台运行。
后台进程号不知道了,需要通过ps查询
ps -ef|grep a.txt

service

启动关闭服务
service intables status 查看防火墙状态
service iptables stop 关闭防火墙 临时关闭防火墙
chokconfig iptables off 永久关闭防火墙, 重启生效
service network restart 重启网卡
service mysql restart 重启 MySQL服务

** tar**
压缩和解压
tar -zcvf /test.tar.gz /test/ 压缩
tar -zxvf /test/a.txt.gz 解压a.txt.gz 到当前目录
tar -zxvf /test/a.txt.gz -C /test2 解压到指定路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值