Linux/Unix系统下常用的命令

Linux/Unix系统下常用的命令:shell环境 命令行环境
命令解释器
shell环境下写脚本,就是shell脚本
将多条命令写成自动化脚本,自动批量执行
结合计划任务定时执行 ctontab
——后台服务管理者 基本思路

思路:遇到困难的"三把斧"
我是谁?我在哪儿?我有什么?
身份 目录有权限 文件、目录

1、查看用户身份:id 我是谁? 身份有权限有关
1)查看最初登录身份:who am i
2)查看当前用户名:whoami
3)查看当前用户详细身份:id
用户id、用户名、组id、组名
4)查看当前在线用户情况:who 或 w
5)改变用户身份:
su 用户名
su 直接改变为root

2、查看当前工作目录: pwd 我在哪里?
1)改变目录:cd 目录路径名
绝对路径:从/开始表示
当前路径:目前所在目录路径名 pwd查看
相对路径:从当前路径开始表示
特殊目录名: . 当前目录 … 上一层目录 ~ 主目录
2)查看系统环境变量:echo $变量名
echo $PATH 命令的搜索路径
将常用的命令所在路径名添加到PATH值中,后续直接使用相对

路径可以直接执行命令名。

面试题:如何在Linux中安装某软件并部署使用?
<1> 将软件安装包tar、zip、gz,传输到Linux某目录下:
比如:/usr/bin/tomcat6.tar
<2> 需要对压缩包进行解压: tar
比如:/usr/bin/tomcat6
<3> 进入bin目录中,修改.sh文件的权限为可执行:
cd /usr/bin/tomcat6/bin
chmod a+x *.sh
<4> 将bin目录添加到系统环境变量PATH中:
cd 回主目录 目前比如bash环境
vi .bash_profile 系统环境配置文件
在PATH中追加目录名:
PATH= P A T H : PATH: PATH:HOME/bin:/usr/bin/tomcat6/bin
保存关闭
source .bash_profile 让配置文件重新读取生效
<5> 可以在任意目录下执行bin目录中命令,启动tomcat6,比如
startup.sh 启动服务器
shutdown.sh 关闭服务器

3、查看目录下内容:ls 有什么?
1)查看目录下内容的详细属性:ls -l
文件类型 权限 属主 属组 大小Byte 最后一次修改时间
-d 644
-rw-r–r-- 1 alice girls 1326 7月 12 16:48 passwd

2)查看当前目录的详细属性:ls -ld
3)查看所有内容:ls -al 包括隐藏内容
4)查看目录层次:ls -R
5)按照时间排序:ls -lt

4、系统进程管理:ps -ef 或 ps -aux
1)查看当前系统所有进程:ps -ef
2)根据pid杀进程:kill 进程id
3)根据进程命令名批量杀进程:pkill 命令名
4)关闭控制台当前进程:ctrl+c
5)挂起控制台当前进程:ctrl+z
6)查看后台挂起的任务:jobs
7)后台任务前置:fg 任务号

5、文件系统管理:
1)创建目录:mkdir 目录名 …
2)创建文件:touch 文件名
3)查看文件内容:
cat 文件名 不翻页
more 文件名 翻页 回车-跳行、空格-翻页、
q-退出
vi 文件名 可编辑
head和tail 头 尾
tail -f 监控日志文件的动态
4)拷贝:cp 源文件路径名 新路径名
5)重命名/移动:mv 源文件路径名 新路径名
6)删除文件:
rm 文件名
rm -f 文件名 可关闭交互
删除空目录:rmdir 目录名
删除非空目录:rm -r 目录名
rm -rf 目录名 可关闭交互

6、改变文件/目录的权限:chmod 规则 文件/目录名
chmod a+x *.sh
chmod 644 1.txt
chmod 755 dir1

规则:
角色
u g o a
自己 同组 其它 所有人
操作 + - 增加 去除
权限
r w x
可读 可写 可执行
简易规则:数字表达法
644 rw- r-- r–
755 rwx r-x r-x
777 rwx rwx rwx
744 rwx r-- r–

7、输出重定向: > >>
将之前命令输出的结果写入后续文件中保存
用途:命令行下结果保存和分析,比如运行日志
适用面:Linux/Unix/Windows都支持
(>)输出重定向,新的会覆盖旧的
(>>)输出追加重定向,新的会在原有文件结尾追加内容

比如:Linux中 cat /etc/passwd |grep tom > 1.txt
Windows: adb shell monkey … > 2.txt

8、管道符:|
将前一个命令的输出,作为后一个命令的输入:分工协作
cat /etc/passwd | grep tom
常见用法:
| more 分页
| grep 过滤
| sort 排序
| wc 统计

9、文本编辑器:vi
vi 文件名
vi
1)三种模式切换
底行模式 <–: / – 命令模式 --i a o O–> 输入模式
底行模式–回车–>(默认)<—Esc —
2)如何保存退出:
Esc 回命令模式 -> : 底行模式 wq
3)其它命令:
拷贝单词 yw 拷贝行 yy 5yy
粘贴 p
删除字符 x 删除行 dd 5dd
光标移动 方向键、h j k l
撤销 u
另存为 :w 文件名 保存 :w
不保存强制退出 :q!

10、其它:
1)网络方面:
查看网络IP地址: ifconfig
设置网络:netconfig
查看网络是否可达:ping IP地址
关闭防火墙:iptables -F
查看端口号情况:netstat
2)磁盘管理:
查看磁盘情况:fdisk -l df -k mount
3)查看命令帮助手册:man 命令名
4)查看系统性能情况,比如CPU、内存情况:top
定时刷新系统资源信息,供性能监控使用
结束监控:ctrl+c 或 q
内存Memory 可用

交换分区:虚拟内存 不能频繁使用,否则存在系统瓶颈

PID USER PRI NI SIZE RSS SHARE STAT %CPU %
1 root 15 0 468 468 420 S 0.0 0
2 root 15 0 0 0 0 SW 0.0 0
3 root 15 0 0 0 0 SW 0.0 0

5)打包和解包:tar
将整个 /home/alice/dir1 目录下的文件全部打包成为 /home/alice/dir1.tar
$ cd
$ tar -cvf dir1.tar dir1 <==仅打包,不压缩!
c 打包
v 可视化,有提示信息
f 指定文件名

解压dir1.tar
$ tar -xvf dir1.tar
x 解包

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值